作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在 Roslyn (Microsoft.CodeAnalysis) 中,SyntaxToken
具有 Text
和 ValueText
字段。到目前为止,在我观察到的所有情况下,这两个值都是相同的。 ValueText
有文档,而 Text
没有。据我所知,这是唯一的区别。
为什么两者都存在?在什么情况下它们会有所不同,为什么?
最佳答案
Why do both exist?
因为它们有时不同并且都很有用。
In what situation would they be different, and why?
int @interface = 123;
@interface
标记的文本
是@interface
。 ValueText
是接口(interface)
。文本告诉您源代码中出现的文本是什么。值文本告诉你逻辑上,这个东西的文本是什么?用作标识符的转义关键字在逻辑上是关键字的文本;这是标识符的名称。
还有其他一些情况,文本和值文本可以不同;看看你能不能找到一些。
关于c# - 在什么情况下 Text 可能与 ValueText 不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46574525/
在 Roslyn (Microsoft.CodeAnalysis) 中,SyntaxToken 具有 Text 和 ValueText 字段。到目前为止,在我观察到的所有情况下,这两个值都是相同的。
我是一名优秀的程序员,十分优秀!