這裏是我的代碼:如何檢查對象是否爲空
public static class SerializationUtil
{
public static string Serialize(object obj)
{
if (obj == null)
return string.Empty;
StringWriter writer = new StringWriter();
new System.Web.UI.LosFormatter().Serialize(writer, obj);
return writer.ToString();
}
public static object Deserialize(string data)
{
if (data == null)
return null;
return (new System.Web.UI.LosFormatter()).Deserialize(data);
}
}
我遇到的問題是:當我調用序列化方法,如果obj爲null,則拋出一個錯誤。所以我想檢查一下obj的值是否爲null。我現在放置的代碼不起作用,因爲當obj值被檢查時,它永遠不會爲null。
解決:
見我的答案
究竟是在哪裏拋出異常?你有異常的堆棧跟蹤嗎? – 2010-08-21 05:36:55
它在新的System.Web.UI.LosFormatter()。中引發Serialize(writer,obj); – Luke101 2010-08-21 05:38:49
請發佈確切的錯誤信息。 – 2010-08-21 05:41:41