检查 ITypeSymbol 是否是委托类型

Check if an ITypeSymbol is a delegate type

如何检查 ITypeSymbol 实例是否引用委托类型(如 ActionFunc<T>)。

我想我可以检查基类型是否为 System.Delegate。这是这样做的正确方法还是有更好的解决方案?

检查其 TypeKind:

typeSymbol.TypeKind == TypeKind.Delegate;