.NET Core 1.1
支持Type.GetInterfaces()
方法,该方法提供在给定类型上实现的接口列表。很抱歉,Type.GetInterfaces()
中尚未提供.NET Standard 1.x
。
好消息是它应该包含在.NET Standard 2.0
中。
与此同时,有没有人知道我可以使用的解决方法来获取类型和/或在.NET Standard 1.x
中实现给定接口的类列表上的接口列表?
非常感谢!
答案 0 :(得分:9)
这应该可以解决问题。 GetTypeInfo()
是System.Reflection
命名空间中的扩展方法,是InstrospectionExtensions
的一部分。
using System.Reflection;
var interfaces = typeof({SOME_TYPE}).GetTypeInfo().GetInterfaces();