如何在C#中使用if条件检查空值

moe*_*moe 0 c# asp.net

我的IF语句中有多个条件,但只有第二个条件工作,换句话说,未检测到空值.我知道字段为空或空,但它没有检测到它.只有在保留第二个条件并删除第一个条件时才会触发电子邮件,但我想在发送电子邮件之前检查这两个条件.谢谢,这是我的代码

string k = gr.Cells[9].Text;
DateTime strExpectedSubDate = DateTime.Parse(gr.Cells[3].Text);
DateTime strDate = DateTime.Now.Date;

if (k == null && strExpectedSubDate < strDate)
{
    send email();
Run Code Online (Sandbox Code Playgroud)

prp*_*fee 6

试试if (string.IsNullOrEmpty(k) && strExpectedSubDate < strDate).