1

クラス D がクラス B から派生した場合、その B 部分のみに割り当てるにはどうすればよいですか?

C++ では、次のようにします。

D d;
B b;
d.B::operator = (b);

これに相当する C# は何ですか?

4

3 に答える 3

1

C# にはスライスに相当するものはありません。基本クラスのインスタンスを手動で作成し、関連するプロパティをコピーする必要があります。基本クラスに非仮想クローン メソッド (またはコピー コンストラクター) がある場合は、それを使用できますが、C++ のようにスライスを使用することはできません。

于 2013-05-10T14:32:20.737 に答える