2017-12-22 4 views
-4

私はya'llのための質問を得ました。これらの2つのファイルをリンクするにはどうすればよいですか?
EmptyClass.csのクラスをProgram.csで使用できるようにします。
私はそれがどう違って説明できるか分かりません。2つ以上のファイルをリンクするにはどうすればよいですか?

enter image description here

+0

は私達にあなたのコードを表示し、これまでにあなたがこれを行うにしようとしている – musefan

+0

これはProgram.csのあるhttps://pastebin.com/G4TYnqCc、これはEmptyClass.csのHTTPSです://ペーストビン。 com/JTMT3CRu – Noob

+2

あなたはファイルをリンクしません。代わりに、ある時点で(別のファイルではなく、別の名前空間などでもなく)別のオブジェクト内に作成されたオブジェクトを使用します。それはオブジェクト指向が何であるかです。ここの原則は、ソースファイル*ではなく*オブジェクト*に関するものです。あなたは、C#とOOPについていくつかの基本を明確に読んでください。 – HimBromBeere

答えて

2

これら2つのクラスが同じ名前空間を共有している場合(これは抽象クラスでない限り)、あなたはちょうどこのようにそれをインスタンス化することができます

EmptyClass foo = new EmptyClass(); 

彼らが同じ名前空間に存在しない場合は、あなたは、名前空間のusing宣言を追加する必要がある、またはクラス名の前に名前空間を追加し、次のいずれか

using yourNamespace; 
... 
EmptyClass foo = new EmptyClass(); 

または

yourNamespace.EmptyClass foo = new yourNamespace.EmptyClass(); 
関連する問題