我想创建一个实现接口的对象,然后返回对它的引用。我已经看过如何测试对象是否实现了一个接口,但我不知道如何做到这一点。
界面如下:
public interface IInformation
{
string name { get; set; }
string description { get; }
string age { get; set; }
}
这就是我试图在一个新类中创建对象的地方:
public IInformation NewInformation(string description)
{
}
任何帮助将不胜感激!
答案 0 :(得分:1)
要实现一个接口,您需要在我的示例中创建一个类'myClass'并使用':'符号后跟接口名称。然后右键单击界面并按下“实现界面”按钮,这将自动生成界面的所有方法,但您需要确保从
更改默认实现throw new NotImplementedException();
你想要使用的任何逻辑。
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();
}
}
}
然后要使用该类,您需要执行以下操作:
public IInformation NewInformation(string description)
{
myClass myInstance = new myClass();
myInstance.description = description;
return myInstance;
}