c#中的If条件

本文关键字:条件 If 中的 | 更新日期: 2023-09-27 18:15:26

我有这个代码检查Excel文件中的单元格。

var a = worksheet.Cells[i, 4].StringValue;
if (!string.IsNullOrEmpty(a))
{
    table.A = (DateTime?)GetResult(UploaddataBase.ProcessDateTime(a, i, null), "A").Value;
    if (table.A.Value < table.B.Value)
    {
        unexpectedExceptions.Add(i.ToString(), string.Format("A should be less than B for row number : {0}", (i + 1)));
    }
}

我想检查一下if表。值,不管它是否存在于文件中,检查此条件if (table.A.Value < table.B.Value)

可以这样做吗?

if(!string.IsNullOrEmpty(a) && !string.IsNullOrEmpty(b))
else if(string.IsNullOrEmpty(a) && string.IsNullOrEmpty(b))

还是另一种方式?

c#中的If条件

假设table.Atable.BDateTime?类型,您可以…

if(table.B.HasValue && table.A.HasValue && (table.A.Value < table.B.Value))
{
    unexpectedExceptions.Add(
        i.ToString(), 
        string.Format("A should be less than B for row number : {0}", (i + 1)));
}