1

私はC++でこれを行う方法を知っています:

class myClass : public baseClass1 private baseClass2 ...

C#で同様にするにはどうすればよいですか?

これは私がこれまでにC#で持っているものです

public class myClass : baseClass1, baseClass2

baseClass2 がプライベートであることを指定するにはどうすればよいですか?

4

4 に答える 4

10

C# は多重継承をサポートしておらず、プライベート継承もサポートしていません。

于 2011-03-05T02:17:15.233 に答える
5

C# には多重継承がありません。あなたができることは、との複合baseClass2です。

于 2011-03-05T02:17:22.407 に答える
0

「is-a」(継承)の代わりに「has-a」(集約)を使用します。メンバー名を使用して、目的のクラスへの呼び出しを修飾します。

于 2011-03-05T02:58:11.067 に答える
0

他のクラスを継承するクラスがある場合、アクセスを指定する手段がありません。指定する必要はありません。継承されたメンバー/プロパティ/メソッドには、基本クラスで指定されたものと同じアクセス レベルがあります。

于 2011-03-05T02:20:12.377 に答える