C#, C♯, C#相談室 Part76
■ このスレッドは過去ログ倉庫に格納されています
0027デフォルトの名無しさん
2012/10/12(金) 18:18:35.82struct Hoge{
int A;
};
delegate int Foo(Hoge A);
とあって,
Hoge trg = new Hoge();
Foo foo = (Hoge o) => o.A;
int res = foo(trg); // 取得は可能
foo(trg) = 100; // 参照が返せないから代入は不可
となります.取得用と別に設定用のも作って
delegate void Bar(ref Test trg, int val);
Bar bar = (ref Test trg, int val) => trg.A = val;
bar(ref tmp1, 100);
とすれば出来るんですが,統一する方法はないでしょうか.
■ このスレッドは過去ログ倉庫に格納されています