ふらっとC#,C♯,C#(初心者用) Part61
■ このスレッドは過去ログ倉庫に格納されています
0244デフォルトの名無しさん
2010/07/16(金) 10:45:33C++の場合class A{ void foo(int); void bar(int); };があったとして、
typedef int A::(*int_void_signature)();
void tekitou_na_kannsuu(int_void_signature memfnp, A *array){ for(int i = 0; i < N; ++i){ (array[i].*memfnp)(99); } }
//...
tekitou_na_kannsuu(&A::foo, hairetu);
tekitou_na_kannsuu(&A::bar, hairetu);
要するに、オブジェクトが任意で同一シグネチャのメソッドを複数の中から切り替えたい場合にC#ではどうすればいいかということ
■ このスレッドは過去ログ倉庫に格納されています