class A
numaralı telefonu arayabileceğimiz bir üst sınıfım var ve birkaç alt sınıf, ör. class a1 : A
, class a2 : A
, ... ve a6 : A
. Benim class B
,B
içinde alt sınıflardan birini oluşturan ve ekler bir dizi yöntem var.C# create object object = new T()?
Şu anda sahip olduğum kodumu kısaltmak istiyorum. Bunun yerine
Adda1()
{
aList.Add(new a1());
}
Adda2()
{
aList.Add(new a2());
}
...
Adda6()
{
aList.Add(new a6());
}
Onun yerine bu
Add<T>()
{
aList.Add(new T()); // This gives an error saying there is no class T.
}
benzer bir şey yazmak istiyorum yazının olması mümkün mü?
T
'un A
türünde mi yoksa alt sınıflarından biri mi olması gerektiği de kısıtlanabilir mi?
olası yinelenen [Jenerik türden örneği oluşturma?] (http://stackoverflow.com/questions/731452/create-instance- -generik tip) –