0
我想檢查對象是否爲空或爲NULL。檢查對象是否爲空或NULL
首先我有采取具有輸入參數的XML文檔
[WebMethod(CacheDuration = 0, EnableSession=true, Description = "Učitaj dokument iz Aurore")]
public System.Xml.XmlDocument Load_DOK(System.Xml.XmlDocument XmlDoc) //xml doc
{
}
在這種方法我要檢查是否xmlDoc中是空的,如果是拋出一個錯誤Web方法。
我寫了這樣的事情:
try
{
if(XmlDoc == null)
errorMessage = "Input parameter is NULL!";
}
catch (Exception ex)
{
WriteErrors.WriteToLogFile("WS.LOAD_DOK", ex.ToString());
errorMessage = ex.Message;
//Error exception
soapEnvelop.LoadXml(@"<soap:Envelope xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema""><soap:Body><Response_status>1</Response_status><Description>" + ex.Message + "</Description></soap:Body></soap:Envelope>");
return soapEnvelop;
}
我想知道這是正確的方式或者是有一個更簡單的方法來做到這一點?
如果try塊只有你指定的代碼,那麼我不認爲你會得到任何異常 – Habib 2012-07-25 10:07:22
什麼你想要的行爲是 - 說調用者應該得到一個異常?只是狀態?空值? – sternr 2012-07-25 10:08:59
所以我必須以不同的方式寫它? – CrBruno 2012-07-25 10:09:02