Trong Roslyn (Microsoft.CodeAnalysis), SyntaxToken
s có các trường Text
và ValueText
. Trong tất cả các tình huống mà tôi đã quan sát cho đến nay, hai giá trị này giống nhau. ValueText
có tài liệu trong khi Text
thì không. Theo như tôi có thể nói, đó là sự khác biệt duy nhất.Trong trường hợp nào, Văn bản có thể khác với ValueText
Tại sao cả hai tồn tại? Trong tình huống nào họ sẽ khác nhau, và tại sao?
Thực hiện phỏng đoán mà không kiểm tra: '\ u0061 \ u0062 \ u0063' có thể có' Văn bản' của '\ u0061 \ u0062 \ u0063' và' Giá trị' của 'abc'. – Brian
Số chữ là một khả năng khác: '1.2f'; Văn bản là '1.2f', ValueText là' 1.2'. – InBetween