SyntaxFactory.CaseStatement 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
CaseStatement(SyntaxKind, CaseClauseSyntax[]) |
表示 Case 或 Case Else 語句。 此語句一律為 CaseBlock 的 Begin。 如果這是 Case Else 語句,則 Kind=CaseElse,否則為 Kind=Case。 |
CaseStatement(SyntaxKind, SyntaxToken, SeparatedSyntaxList<CaseClauseSyntax>) |
表示 Case 或 Case Else 語句。 此語句一律為 CaseBlock 的 Begin。 如果這是 Case Else 語句,則 Kind=CaseElse,否則為 Kind=Case。 |
CaseStatement(SyntaxKind, SeparatedSyntaxList<CaseClauseSyntax>) |
表示 Case 或 Case Else 語句。 此語句一律為 CaseBlock 的 Begin。 如果這是 Case Else 語句,則 Kind=CaseElse,否則為 Kind=Case。 |
CaseStatement(SyntaxToken, SeparatedSyntaxList<CaseClauseSyntax>) |
表示 Case 或 Case Else 語句。 此語句一律為 CaseBlock 的 Begin。 如果這是 Case Else 語句,則 Kind=CaseElse,否則為 Kind=Case。 |
CaseStatement(CaseClauseSyntax[]) |
表示 Case 或 Case Else 語句。 此語句一律為 CaseBlock 的 Begin。 如果這是 Case Else 語句,則 Kind=CaseElse,否則為 Kind=Case。 |
CaseStatement(SeparatedSyntaxList<CaseClauseSyntax>) |
表示 Case 或 Case Else 語句。 此語句一律為 CaseBlock 的 Begin。 如果這是 Case Else 語句,則 Kind=CaseElse,否則為 Kind=Case。 |
CaseStatement(SyntaxKind, CaseClauseSyntax[])
表示 Case 或 Case Else 語句。 此語句一律為 CaseBlock 的 Begin。 如果這是 Case Else 語句,則 Kind=CaseElse,否則為 Kind=Case。
public:
static Microsoft::CodeAnalysis::VisualBasic::Syntax::CaseStatementSyntax ^ CaseStatement(Microsoft::CodeAnalysis::VisualBasic::SyntaxKind kind, ... cli::array <Microsoft::CodeAnalysis::VisualBasic::Syntax::CaseClauseSyntax ^> ^ cases);
public static Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseStatementSyntax CaseStatement (Microsoft.CodeAnalysis.VisualBasic.SyntaxKind kind, params Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseClauseSyntax[] cases);
static member CaseStatement : Microsoft.CodeAnalysis.VisualBasic.SyntaxKind * Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseClauseSyntax[] -> Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseStatementSyntax
Public Shared Function CaseStatement (kind As SyntaxKind, ParamArray cases As CaseClauseSyntax()) As CaseStatementSyntax
參數
- kind
- SyntaxKind
, SyntaxKind 表示特定類型的 CaseStatementSyntax。 其中一個 CaseStatement,CaseElseStatement。
- cases
- CaseClauseSyntax[]
與此 Case 相關聯的子句清單。 如果 Kind=CaseElse,則此清單只有一個子系,也就是 ElseCaseClause。
傳回
適用於
CaseStatement(SyntaxKind, SyntaxToken, SeparatedSyntaxList<CaseClauseSyntax>)
表示 Case 或 Case Else 語句。 此語句一律為 CaseBlock 的 Begin。 如果這是 Case Else 語句,則 Kind=CaseElse,否則為 Kind=Case。
public:
static Microsoft::CodeAnalysis::VisualBasic::Syntax::CaseStatementSyntax ^ CaseStatement(Microsoft::CodeAnalysis::VisualBasic::SyntaxKind kind, Microsoft::CodeAnalysis::SyntaxToken caseKeyword, Microsoft::CodeAnalysis::SeparatedSyntaxList<Microsoft::CodeAnalysis::VisualBasic::Syntax::CaseClauseSyntax ^> cases);
public static Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseStatementSyntax CaseStatement (Microsoft.CodeAnalysis.VisualBasic.SyntaxKind kind, Microsoft.CodeAnalysis.SyntaxToken caseKeyword, Microsoft.CodeAnalysis.SeparatedSyntaxList<Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseClauseSyntax> cases);
static member CaseStatement : Microsoft.CodeAnalysis.VisualBasic.SyntaxKind * Microsoft.CodeAnalysis.SyntaxToken * Microsoft.CodeAnalysis.SeparatedSyntaxList<Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseClauseSyntax> -> Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseStatementSyntax
Public Shared Function CaseStatement (kind As SyntaxKind, caseKeyword As SyntaxToken, cases As SeparatedSyntaxList(Of CaseClauseSyntax)) As CaseStatementSyntax
參數
- kind
- SyntaxKind
, SyntaxKind 表示特定類型的 CaseStatementSyntax。 其中一個 CaseStatement,CaseElseStatement。
- caseKeyword
- SyntaxToken
「Case」 關鍵字
與此 Case 相關聯的子句清單。 如果 Kind=CaseElse,則此清單只有一個子系,也就是 ElseCaseClause。
傳回
適用於
CaseStatement(SyntaxKind, SeparatedSyntaxList<CaseClauseSyntax>)
表示 Case 或 Case Else 語句。 此語句一律為 CaseBlock 的 Begin。 如果這是 Case Else 語句,則 Kind=CaseElse,否則為 Kind=Case。
public:
static Microsoft::CodeAnalysis::VisualBasic::Syntax::CaseStatementSyntax ^ CaseStatement(Microsoft::CodeAnalysis::VisualBasic::SyntaxKind kind, Microsoft::CodeAnalysis::SeparatedSyntaxList<Microsoft::CodeAnalysis::VisualBasic::Syntax::CaseClauseSyntax ^> cases);
public static Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseStatementSyntax CaseStatement (Microsoft.CodeAnalysis.VisualBasic.SyntaxKind kind, Microsoft.CodeAnalysis.SeparatedSyntaxList<Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseClauseSyntax> cases);
static member CaseStatement : Microsoft.CodeAnalysis.VisualBasic.SyntaxKind * Microsoft.CodeAnalysis.SeparatedSyntaxList<Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseClauseSyntax> -> Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseStatementSyntax
Public Shared Function CaseStatement (kind As SyntaxKind, cases As SeparatedSyntaxList(Of CaseClauseSyntax)) As CaseStatementSyntax
參數
- kind
- SyntaxKind
, SyntaxKind 表示特定類型的 CaseStatementSyntax。 其中一個 CaseStatement,CaseElseStatement。
與此 Case 相關聯的子句清單。 如果 Kind=CaseElse,則此清單只有一個子系,也就是 ElseCaseClause。
傳回
適用於
CaseStatement(SyntaxToken, SeparatedSyntaxList<CaseClauseSyntax>)
表示 Case 或 Case Else 語句。 此語句一律為 CaseBlock 的 Begin。 如果這是 Case Else 語句,則 Kind=CaseElse,否則為 Kind=Case。
public:
static Microsoft::CodeAnalysis::VisualBasic::Syntax::CaseStatementSyntax ^ CaseStatement(Microsoft::CodeAnalysis::SyntaxToken caseKeyword, Microsoft::CodeAnalysis::SeparatedSyntaxList<Microsoft::CodeAnalysis::VisualBasic::Syntax::CaseClauseSyntax ^> cases);
public static Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseStatementSyntax CaseStatement (Microsoft.CodeAnalysis.SyntaxToken caseKeyword, Microsoft.CodeAnalysis.SeparatedSyntaxList<Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseClauseSyntax> cases);
static member CaseStatement : Microsoft.CodeAnalysis.SyntaxToken * Microsoft.CodeAnalysis.SeparatedSyntaxList<Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseClauseSyntax> -> Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseStatementSyntax
Public Shared Function CaseStatement (caseKeyword As SyntaxToken, cases As SeparatedSyntaxList(Of CaseClauseSyntax)) As CaseStatementSyntax
參數
- caseKeyword
- SyntaxToken
「Case」 關鍵字
與此 Case 相關聯的子句清單。 如果 Kind=CaseElse,則此清單只有一個子系,也就是 ElseCaseClause。
傳回
適用於
CaseStatement(CaseClauseSyntax[])
表示 Case 或 Case Else 語句。 此語句一律為 CaseBlock 的 Begin。 如果這是 Case Else 語句,則 Kind=CaseElse,否則為 Kind=Case。
public:
static Microsoft::CodeAnalysis::VisualBasic::Syntax::CaseStatementSyntax ^ CaseStatement(... cli::array <Microsoft::CodeAnalysis::VisualBasic::Syntax::CaseClauseSyntax ^> ^ cases);
public static Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseStatementSyntax CaseStatement (params Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseClauseSyntax[] cases);
static member CaseStatement : Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseClauseSyntax[] -> Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseStatementSyntax
Public Shared Function CaseStatement (ParamArray cases As CaseClauseSyntax()) As CaseStatementSyntax
參數
- cases
- CaseClauseSyntax[]
與此 Case 相關聯的子句清單。 如果 Kind=CaseElse,則此清單只有一個子系,也就是 ElseCaseClause。
傳回
適用於
CaseStatement(SeparatedSyntaxList<CaseClauseSyntax>)
表示 Case 或 Case Else 語句。 此語句一律為 CaseBlock 的 Begin。 如果這是 Case Else 語句,則 Kind=CaseElse,否則為 Kind=Case。
public:
static Microsoft::CodeAnalysis::VisualBasic::Syntax::CaseStatementSyntax ^ CaseStatement(Microsoft::CodeAnalysis::SeparatedSyntaxList<Microsoft::CodeAnalysis::VisualBasic::Syntax::CaseClauseSyntax ^> cases);
public static Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseStatementSyntax CaseStatement (Microsoft.CodeAnalysis.SeparatedSyntaxList<Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseClauseSyntax> cases);
static member CaseStatement : Microsoft.CodeAnalysis.SeparatedSyntaxList<Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseClauseSyntax> -> Microsoft.CodeAnalysis.VisualBasic.Syntax.CaseStatementSyntax
Public Shared Function CaseStatement (cases As SeparatedSyntaxList(Of CaseClauseSyntax)) As CaseStatementSyntax
參數
與此 Case 相關聯的子句清單。 如果 Kind=CaseElse,則此清單只有一個子系,也就是 ElseCaseClause。