是否可以創建通用類型T
將是base class
它的通用class<T>
?C#通用類型繼承
即:
MyClass<Base1> b1 = new MyClass<Base1>();
MyClass<Base2> b2 = new MyClass<Base2>();
b1.Name="test";
b2.ID=1;
基類:
class Base1
{
protected string Name{ get; set;}
}
class Base2
{
protected int ID{ get; set;}
}
繼承類:
class MyClass<T>:T //here is the question is it possible dynamic inheritence
{
}
「有可能」的答案通常是「你爲什麼不自己嘗試一下」? –
不,但你可以使用組合代替 –
當然我已經嘗試過之前(:我的目的是將一些屬性添加到不屬於我的庫類中,即:將UIAutomationID屬性添加到Button,Picker,Label,TextBox中,但 – Kowalski