Örnek vereyim:
Bazı genel sınıf / arayüz tanımım var:
interface IGenericCar< T > {...}Yukarıdaki sınıfla ilişkilendirmek istediğim başka bir sınıfım / arayüzüm var, örneğin:
interface IGarrage< TCar > : where TCar: IGenericCar< (**any type here**) > {...}
Temel olarak, jenerik IGarrage'ımın IGenericCar, olup olmadığına bakılmaksızın IGenericCar<int>veya IGenericCar<System.Color>bu türe herhangi bir bağımlılığım olmadığı için bağımlı olmasını istiyorum.
Tiçinde kullanmam gerekirse ne yapmalıyımIGarage<TCar>? Seçenek2'de herhangi bir olasılık göremiyorum. En iyi çözüm,IGarage<TCar>türüTanaliz ederek tür bulunursa olacaktırTCar.