检查 ITypeSymbol 是否是委托类型
Check if an ITypeSymbol is a delegate type
如何检查 ITypeSymbol
实例是否引用委托类型(如 Action
或 Func<T>
)。
我想我可以检查基类型是否为 System.Delegate
。这是这样做的正确方法还是有更好的解决方案?
检查其 TypeKind
:
typeSymbol.TypeKind == TypeKind.Delegate;
如何检查 ITypeSymbol
实例是否引用委托类型(如 Action
或 Func<T>
)。
我想我可以检查基类型是否为 System.Delegate
。这是这样做的正确方法还是有更好的解决方案?
检查其 TypeKind
:
typeSymbol.TypeKind == TypeKind.Delegate;