2016-04-01 9 views
-3

インターフェイスを実装するオブジェクトを作成して、そのオブジェクトへの参照を返したいとします。私はオブジェクトがインタフェースを実装しているかどうかをテストする方法を見てきましたが、最初にそれを行う方法がわかりません。インターフェイスを実装するオブジェクトを作成するにはどうすればよいですか?

public interface IInformation 
{ 
    string name { get; set; } 
    string description { get; } 
    string age { get; set; } 
} 

そして、これは私が新しいクラスで、オブジェクトを作成しようとしているところである:次のように

インターフェースがある

public IInformation NewInformation(string description) 
{ 
} 

任意の助けをいただければ幸いです!

+0

あなたは'クラスの情報が必要になります:

public interface IInformation { string name { get; set; } string description { get; } string age { get; set; } } public class myClass : IInformation { public string age { get { throw new NotImplementedException(); } set { throw new NotImplementedException(); } } public string description { get { throw new NotImplementedException(); } } public string name { get { throw new NotImplementedException(); } set { throw new NotImplementedException(); } } } 

は、その後、あなたがこのような何かをする必要がありますクラスを使用します。 –

+4

インターフェイスについて少しお読みください。例えば。 https://msdn.microsoft.com/en-us/library/ms173156.aspx – slawekwin

答えて

1

インターフェイスを実装するには、私の例では「myClass」と言うクラスを作成し、インターフェイス名の後に「:」記号を使用する必要があります。その後、右のインターフェイスをクリックして、ボタン、この意志の自動車があなたのインターフェイスのすべてのメソッドを生成する「インターフェイスを実装する」を押していますが、あなたがしたいものは何でもロジックに

throw new NotImplementedException(); 

からデフォルトの実装を変更することを確認する必要がありますつかいます。 {} `最初IInformation:

public IInformation NewInformation(string description) 
{ 
    myClass myInstance = new myClass(); 
    myInstance.description = description; 
    return myInstance; 
} 
関連する問題