SyntaxFactory.Token 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
Token(SyntaxKind) |
建立對應至語法種類的令牌。 這個方法可用於令牌語法類型,其文字可以單獨由種類推斷。 |
Token(SyntaxTriviaList, SyntaxKind, SyntaxTriviaList) |
建立對應至語法種類的令牌。 這個方法可用於令牌語法類型,其文字可以單獨由種類推斷。 |
Token(SyntaxTriviaList, SyntaxKind, String, String, SyntaxTriviaList) |
建立對應至語法種類的令牌。 這個方法可控制令牌 Text 和 ValueText。 例如,請考慮文字 '<see cref=“operator +”/>'。 若要建立運算符符號 (+) 值的令牌,一個會呼叫 Token (default (SyntaxTriviaList) ,SyntaxKind.PlusToken,“+”, “+”, default (SyntaxTriviaList) ) 。 |
Token(SyntaxKind)
建立對應至語法種類的令牌。 這個方法可用於令牌語法類型,其文字可以單獨由種類推斷。
public:
static Microsoft::CodeAnalysis::SyntaxToken Token(Microsoft::CodeAnalysis::CSharp::SyntaxKind kind);
public static Microsoft.CodeAnalysis.SyntaxToken Token (Microsoft.CodeAnalysis.CSharp.SyntaxKind kind);
static member Token : Microsoft.CodeAnalysis.CSharp.SyntaxKind -> Microsoft.CodeAnalysis.SyntaxToken
Public Shared Function Token (kind As SyntaxKind) As SyntaxToken
參數
- kind
- SyntaxKind
令牌的語法種類值。 這些具有後綴令牌或關鍵詞。
傳回
適用於
Token(SyntaxTriviaList, SyntaxKind, SyntaxTriviaList)
建立對應至語法種類的令牌。 這個方法可用於令牌語法類型,其文字可以單獨由種類推斷。
public:
static Microsoft::CodeAnalysis::SyntaxToken Token(Microsoft::CodeAnalysis::SyntaxTriviaList leading, Microsoft::CodeAnalysis::CSharp::SyntaxKind kind, Microsoft::CodeAnalysis::SyntaxTriviaList trailing);
public static Microsoft.CodeAnalysis.SyntaxToken Token (Microsoft.CodeAnalysis.SyntaxTriviaList leading, Microsoft.CodeAnalysis.CSharp.SyntaxKind kind, Microsoft.CodeAnalysis.SyntaxTriviaList trailing);
static member Token : Microsoft.CodeAnalysis.SyntaxTriviaList * Microsoft.CodeAnalysis.CSharp.SyntaxKind * Microsoft.CodeAnalysis.SyntaxTriviaList -> Microsoft.CodeAnalysis.SyntaxToken
Public Shared Function Token (leading As SyntaxTriviaList, kind As SyntaxKind, trailing As SyntaxTriviaList) As SyntaxToken
參數
- leading
- SyntaxTriviaList
令牌前面緊接的 Trivia 清單。
- kind
- SyntaxKind
令牌的語法種類值。 這些具有後綴令牌或關鍵詞。
- trailing
- SyntaxTriviaList
緊接在令牌後面的 Trivia 清單。
傳回
適用於
Token(SyntaxTriviaList, SyntaxKind, String, String, SyntaxTriviaList)
建立對應至語法種類的令牌。 這個方法可控制令牌 Text 和 ValueText。
例如,請考慮文字 '<see cref=“operator +”/>'。 若要建立運算符符號 (+) 值的令牌,一個會呼叫 Token (default (SyntaxTriviaList) ,SyntaxKind.PlusToken,“+”, “+”, default (SyntaxTriviaList) ) 。
public:
static Microsoft::CodeAnalysis::SyntaxToken Token(Microsoft::CodeAnalysis::SyntaxTriviaList leading, Microsoft::CodeAnalysis::CSharp::SyntaxKind kind, System::String ^ text, System::String ^ valueText, Microsoft::CodeAnalysis::SyntaxTriviaList trailing);
public static Microsoft.CodeAnalysis.SyntaxToken Token (Microsoft.CodeAnalysis.SyntaxTriviaList leading, Microsoft.CodeAnalysis.CSharp.SyntaxKind kind, string text, string valueText, Microsoft.CodeAnalysis.SyntaxTriviaList trailing);
static member Token : Microsoft.CodeAnalysis.SyntaxTriviaList * Microsoft.CodeAnalysis.CSharp.SyntaxKind * string * string * Microsoft.CodeAnalysis.SyntaxTriviaList -> Microsoft.CodeAnalysis.SyntaxToken
Public Shared Function Token (leading As SyntaxTriviaList, kind As SyntaxKind, text As String, valueText As String, trailing As SyntaxTriviaList) As SyntaxToken
參數
- leading
- SyntaxTriviaList
令牌前面緊接的 Trivia 清單。
- kind
- SyntaxKind
令牌的語法種類值。 這些具有後綴令牌或關鍵詞。
- text
- String
建立此令牌的文字 (例如語彙) 。
- valueText
- String
C# 如何解譯此令牌的文字。
- trailing
- SyntaxTriviaList
緊接在令牌後面的 Trivia 清單。