次のようなコードがあります。
using (DC dc = new DC())
{
f(dc.obj, a);
}
void f(DC dc, int a)
{
...
dc.obj = a;
}
機能しません-オブジェクト参照と非静的フィールドについて不平を言います。これはコンソール アプリケーションなので、Main() 関数があります。どうすれば機能しますか?尋ねられたので、参照を追加してみました:
次のようなコードがあります。
using (DC dc = new DC())
{
f(ref dc.obj, a);
}
void f(ref DC dc, int a)
{
...
dc.obj = a;
}
しかし、それでも機能しませんでした