检查ITypeSymbol是否为委托类型

c#

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

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

回答

检查其TypeKind

typeSymbol.TypeKind == TypeKind.Delegate;

  • I swear I checked `TypeKind` and it wasn't there when I looked 🙁

以上是检查ITypeSymbol是否为委托类型的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>