我正在尝试获取使用Roslyn迭代的类型。我可以使用以下命令将该对象定义为String()
Dim ElementTypeInfo As TypeInfo = SemanticModel.GetTypeInfo(ForEachStatement.Expression)
Dim expressionType As ITypeSymbol = ElementTypeInfo.Type
在Visual Studio调试器中,我可以查看expressionType.ElementType并确定它是一个字符串。但是,当我尝试在代码中访问ElementType时,我得到一个错误,指出ElementType不是ITypeSymbol的成员。
发布于 2017-03-25 22:06:04
Dim expressionType = DirectCast(elementTypeInfo.Type, IArrayTypeSymbol)
Dim elementType As ITypeSymbol = expressionType.ElementType
https://stackoverflow.com/questions/43013504
复制相似问题