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