Genel Bir Arabirim Arabirim var ve Genel Arabirim'de bir nesnenin yapıcısını almak istiyorum.
gibi:Yapıcıda Genel Tür
public Constructor(int blah, IGenericType<T> instance)
{}
Ben IGenericType (Kontrol kullanımı Inversion) belirtmek için bu nesne oluşturur kod istiyorum. Bunun gerçekleşmesi için bir yol görmedim. Bunu yapmak için herhangi bir öneriniz var mı?
Birinin gibi nesne oluşturmak istiyorum: Sen kurucular jenerik yapamazConstructor varname = new Constructor(1, new GenericType<int>());
isterim: böylece tür kesmesi yararlanabilirsiniz IGenericType bir üye var olarak kaydetmek istiyorum, bunu yapmak için sanırım bütün sınıf jenerikini sadece metodu değil ... – CSharpAtl
Evet, bir üye değişkeni olarak güçlü bir şekilde yazılmaya ihtiyacınız varsa, o zaman tüm türün genelini yapmalı ve yapıcı problemi ortadan kalkar. –
, tasarım fikrimi, temelde yapılması gereken daha iyi bir şey olup olmadığını görmek için çalıştırmamızı ister. Bu yorumda yazabileceğimi düşünmüyorum. Blogunuza gönderebilir veya size e-posta gönderebilir miyim? – CSharpAtl