C++との相違点1:データ型の相違
- 参照型と値型の型がある
- 参照型は Visual Basic の Object みたいなイメージだが、ガベッジの管理は参照カウントでは行っていないようだ→要調査
- 値型は従来どおり
- クラスは参照型、構造体は参照型
- デリゲート
- 関数ポインタの代用となりうるものに delegate がある。参照型。
delegate void AnyMethod ();
class Test
{
static void Main ()
{
Test test = new Test ();
AnyMethod method = new AnyMethod (test.Hello);
method += new AnyMethod (test.Bye);
method ();
}
void Hello ()
{
System.Console.WriteLine ("Hello!");
}
void Bye ()
{
System.Console.WriteLine ("Bye!");
}
}
トラックバック
- このエントリーにトラックバック:
- http://frog.raindrop.jp/cgi-bin/mt/mt-tb.cgi/2126
コメント