如果字符串爲空,我想跳過一行。如果字符串爲空,則跳過行
我嘗試這樣的:
public void ReadPostedData()
{
Sender = HttpContext.Current.Request.Form["MailFormSubmitter_sender"];
Subject = HttpContext.Current.Request.Form["MailFormSubmitter_subject"];
Message = HttpContext.Current.Request.Form["Message"];
PdfMessage = HttpContext.Current.Request.Form["PdfMessage"];
string IsCheckPDfMailSubmit = HttpContext.Current.Request.Form["IsCheckedPDFMailForm"];
if (IsCheckPDfMailSubmit == null || IsCheckPDfMailSubmit.Length == 0)
//string.IsNullOrEmpty(IsCheckPDfMailSubmit);
return IsCheckPDfMailSubmit == null;
IsCheckedPDFMailForm = IsCheckPDfMailSubmit.Equals("True", StringComparison.OrdinalIgnoreCase);
string v = HttpContext.Current.Request.Form["MailFormSubmitter_includeoverviewpdf"];
IncludeOverviewPdf = v.Equals("true,false", StringComparison.Ordinal) ? true : false;
// http://forums.asp.net/t/1314753.aspx
ApplicantMailNodeSelectors[0] = HttpContext.Current.Request.Form["MailFormSubmitter_applicantemailaddress1"];
ApplicantMailNodeSelectors[1] = HttpContext.Current.Request.Form["MailFormSubmitter_applicantemailaddress2"];
ApplicantMailNodeSelectors[2] = HttpContext.Current.Request.Form["MailFormSubmitter_applicantemailaddress3"];
}
它是關於這一行:
if (IsCheckPDfMailSubmit == null || IsCheckPDfMailSubmit.Length == 0)
如果是空,不執行該行:
IsCheckedPDFMailForm = IsCheckPDfMailSubmit.Equals("True", StringComparison.OrdinalIgnoreCase);
我試試吧像這樣:
return IsCheckPDfMailSubmit == null;
但後來我得到以下錯誤:
Error 6 Since 'Seneca.SfsLib.Connectors.MailFormSubmitterModel.ReadPostedData()' returns void, a return keyword must not be followed by an object expression
那麼怎麼跳過?
'不執行這條線' - 那條線*只* *?或者你的意思是完全從方法中返回? –
你的函數有一個void返回類型,因此它不指望你返回任何東西。如果您想在檢查之後跳過代碼,請將整個塊包裝在條件中,並且只有在滿足條件時才執行。 – mjw
你有沒有試過這個:string.IsNullOrEmpty(IsCheckPDfMailSubmit) – Arash