test ediyorum nesne:Nesne, jenerik tür parametreleri olmadan IDictionary mi devralıyor mu? Böyle
if (item is IDictionary<object, object>)
Ama bu vb türleri <sting, object>, <int, string>
diğer kombinasyonunun tüm uymuyor ...
bakılmaksızın kullandığı jenerik tipler.
dictionary.GetType().GetInterfaces().Any(x => x.GetGenericTypeDefinition == typeof(IDictionary<>));
Ama yine tip imzasını belirtmek zorunda yoksa geçerli değil:
Ben böyle bir şey yaptığını sağlamanın mümkün olmadığını söyledi bir örnek buldum.Arabirimi belirtmek zorunda kalmadan arabirimi denetleyen bir deyim oluşturmak mümkün mü?
son ihtiyaçları ne bağlı, sen Sözlük da uygulayan yerine o olmayan jenerik IDictionary kontrol etmek mümkün olabilir. Bu çözüm kullanım durumunuza bağlı olacaktır. –