我想用方法GetId()创建一个接口。根据子项目,它可以是一个int,字符串或其他。这就是为什么我尝试使用返回类型对象(但后来我无法在子项目中指定类型)并想尝试使用泛型。在界面中创建通用属性
我该怎么做?
我已经有了:
public interface INode : IEquatable<INode>
{
object GetId();
}
public class PersonNode : INode
{
object GetId(); //can be int, string or something else
}
public class WorkItemNode : INode
{
int GetId(); //is always int
}
谢谢!
你看过了本页右侧发布的任何'Related'链接..? – MethodMan
请解释一下PersonNode的id可以是int,string还是somethign。 – Maarten
@DJKRAZE是的。但它没有透露我从杰普斯蒂格尼尔森那里得到的解决方案。 – casaout