class Table1
{
int Id;
int Var1;
Table2? table2;
}
class Table2
{
int Id;
//Other fields
}
Table1
指的是Table2
。由于Table2
字段在类Table1
中是可以为空的,为什么我不能通过以下方式将其设置为空?
var zeroVars = table1.where(i => i.Var1 == 0).ToList();
foreach(var t2 in zeroVars)
{
t2.Var1= -1; // Works
t2.table2 = null; // Does not change. No error
}