我想用方法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