我有一个对象,有一个查询的结果,这个对象有日期的领域,我需要处理的领域有日期'01-01-1991'更改为空。如何简化if语句?
if(item.date01 == "01-01-1991")
item.date01 = null;
if(item.date02 == "01-01-1991")
item.date02 = null;
if(item.date03 == "01-01-1991")
item.date03 = null;
if(item.date04 == "01-01-1991")
item.date04 = null;
我试着使用foreach
,但不知道如何使用。..
foreach(var item in items)
{
if(item.obj == "01-01-1991")
item.obj = null;
}
4条答案
按热度按时间9lowa7mx1#
因为要将每个属性与常量字符串进行比较,所以可以使用以下代码:
wlsrxk512#
我不确定你是否有一个工作的例子,因为'01 -01-1991'中的单引号在字符串或日期时间中是无效的。
另外,你提到date 01,date 02,...是字段。在这种情况下,您可以执行以下操作:
为了详细说明,可以使用
ref
关键字来保持对原始变量的引用,在本例中,原始变量是DataItem类中的date 0x字段。gmol16393#
迭代每一项
然后创建validate函数
或
cl25kdpy4#
您可以使用反射。