比方說,我有這個類你能在C#擴展了一般類
public Holder<T> : IHolder
{
private mystring;
private myobj;
public Holder(T obj, string str)
{
mystring = str;
myobj = obj;
}
}
然後我想有座< T>擴展T,這樣我就可以用持有人< T>,我會正常T.有沒有辦法做到這一點?
因此,例如,我想Holder < int>被視爲int。
只要添加:T不起作用,但我很好奇,如果有另一種方式。
隱式轉換是行不通的,因爲我希望它能夠進去,例如一個IEnumerable < int>的
嘗試一下,看看(這是關於3個按鍵,將工作或導致適用的錯誤信息)。然而,對T的一個*隱式轉換可能會起作用? – user2864740
你是什麼意思「延長T」?繼承它? – gunr2171
所以你想持有人被視爲一個int(例如)? –