【发布时间】:2012-07-28 05:34:07
【问题描述】:
我搜索了这个并找到了这个: How To Detect If Type is Another Generic Type
这个解决方案的问题是它期望实现具有相同的类型参数。我想看看一个类是否实现了带有任何类型参数的接口。
例子:
public interface IMapper<in TSource, out TDestination>
{ ... }
public class StringMapper : IMapper<string, StringBuilder>
{ ... }
Console.WriteLine(typeof(IMapper<,>).IsAssignableFrom(typeof(StringMapper)));
我希望它写成 true,但它写成 false。如何检查一个类是否实现了带有泛型参数的接口?
【问题讨论】:
标签: c# .net generics reflection