我有一个类型是INamedTypeSymbol,他的定义如下:
public interface IFoo<TFoo> where TFoo: class
{
TFoo Foo{ get; set; }
}
如何获取约束列表?(此处为:其中TFoo:class(
INamedTypeSymbol有一个TypeParameters
,它将使您进入TFoo
,该类型参数符号有各种属性(ConstraintTypes
、HasReferenceTypeConstraint
等(,以查看存在哪些约束。