コード:
public class ClassA
{
public decimal foo
}
public class ClassB
{
public List<ClassA> Alist
}
ClassB 内では、このように Alist に値を入力しています。
foreach (junk in trash)
{
Alist.add(new ClassA()
{
foo = junk.Bar
});
// if (Alist.foo == whatever)
// but no access to Alist.foo here
}
for each ループ内で、foo に対して if ステートメントを実行しようとしています。つまり、 if (Alist.foo == whatever)
I can't do this のようなものは、アクセスできませんAlist.foo
。これがどのように行われるかについての考え。