C#, C♯, C#相談室 Part76
■ このスレッドは過去ログ倉庫に格納されています
0238デフォルトの名無しさん
2012/10/18(木) 00:03:19.00struct 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);
とすれば出来るんですが,統一する方法はないでしょうか.
■ このスレッドは過去ログ倉庫に格納されています