SyntaxFactory.ForStatement 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
ForStatement(VisualBasicSyntaxNode, ExpressionSyntax, ExpressionSyntax) |
開始For-Next區塊的 For 語句。 此語句一律會當做 ForBlock 的 Begin 發生。 在大部分情況下,ForBlock 的結尾是對應的 Next 語句。 不過,多個巢狀 For 語句會由具有多個變數的單一 Next 語句結束,然後內部 For 語句會將 End 設定為 Nothing,而 Next 語句是即將結束的最外層 For 語句的 End。 |
ForStatement(VisualBasicSyntaxNode, ExpressionSyntax, ExpressionSyntax, ForStepClauseSyntax) |
開始For-Next區塊的 For 語句。 此語句一律會當做 ForBlock 的 Begin 發生。 在大部分情況下,ForBlock 的結尾是對應的 Next 語句。 不過,多個巢狀 For 語句會由具有多個變數的單一 Next 語句結束,然後內部 For 語句會將 End 設定為 Nothing,而 Next 語句是即將結束的最外層 For 語句的 End。 |
ForStatement(SyntaxToken, VisualBasicSyntaxNode, SyntaxToken, ExpressionSyntax, SyntaxToken, ExpressionSyntax, ForStepClauseSyntax) |
開始For-Next區塊的 For 語句。 此語句一律會當做 ForBlock 的 Begin 發生。 在大部分情況下,ForBlock 的結尾是對應的 Next 語句。 不過,多個巢狀 For 語句會由具有多個變數的單一 Next 語句結束,然後內部 For 語句會將 End 設定為 Nothing,而 Next 語句是即將結束的最外層 For 語句的 End。 |
ForStatement(VisualBasicSyntaxNode, ExpressionSyntax, ExpressionSyntax)
開始For-Next區塊的 For 語句。 此語句一律會當做 ForBlock 的 Begin 發生。 在大部分情況下,ForBlock 的結尾是對應的 Next 語句。 不過,多個巢狀 For 語句會由具有多個變數的單一 Next 語句結束,然後內部 For 語句會將 End 設定為 Nothing,而 Next 語句是即將結束的最外層 For 語句的 End。
public:
static Microsoft::CodeAnalysis::VisualBasic::Syntax::ForStatementSyntax ^ ForStatement(Microsoft::CodeAnalysis::VisualBasic::VisualBasicSyntaxNode ^ controlVariable, Microsoft::CodeAnalysis::VisualBasic::Syntax::ExpressionSyntax ^ fromValue, Microsoft::CodeAnalysis::VisualBasic::Syntax::ExpressionSyntax ^ toValue);
public static Microsoft.CodeAnalysis.VisualBasic.Syntax.ForStatementSyntax ForStatement (Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode controlVariable, Microsoft.CodeAnalysis.VisualBasic.Syntax.ExpressionSyntax fromValue, Microsoft.CodeAnalysis.VisualBasic.Syntax.ExpressionSyntax toValue);
static member ForStatement : Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode * Microsoft.CodeAnalysis.VisualBasic.Syntax.ExpressionSyntax * Microsoft.CodeAnalysis.VisualBasic.Syntax.ExpressionSyntax -> Microsoft.CodeAnalysis.VisualBasic.Syntax.ForStatementSyntax
Public Shared Function ForStatement (controlVariable As VisualBasicSyntaxNode, fromValue As ExpressionSyntax, toValue As ExpressionSyntax) As ForStatementSyntax
參數
- controlVariable
- VisualBasicSyntaxNode
如果 For 或 For Each 語句屬於未宣告新迴圈控制項變數的表單,則這是代表迴圈控制項變數的運算式。 如果這個迴圈屬於會宣告新控制項變數的表單,則這是已宣告變數的 VariableDeclarator。
- fromValue
- ExpressionSyntax
表示反復專案初始值的運算式。
- toValue
- ExpressionSyntax
表示反復專案最終值的運算式。
傳回
適用於
ForStatement(VisualBasicSyntaxNode, ExpressionSyntax, ExpressionSyntax, ForStepClauseSyntax)
開始For-Next區塊的 For 語句。 此語句一律會當做 ForBlock 的 Begin 發生。 在大部分情況下,ForBlock 的結尾是對應的 Next 語句。 不過,多個巢狀 For 語句會由具有多個變數的單一 Next 語句結束,然後內部 For 語句會將 End 設定為 Nothing,而 Next 語句是即將結束的最外層 For 語句的 End。
public:
static Microsoft::CodeAnalysis::VisualBasic::Syntax::ForStatementSyntax ^ ForStatement(Microsoft::CodeAnalysis::VisualBasic::VisualBasicSyntaxNode ^ controlVariable, Microsoft::CodeAnalysis::VisualBasic::Syntax::ExpressionSyntax ^ fromValue, Microsoft::CodeAnalysis::VisualBasic::Syntax::ExpressionSyntax ^ toValue, Microsoft::CodeAnalysis::VisualBasic::Syntax::ForStepClauseSyntax ^ stepClause);
public static Microsoft.CodeAnalysis.VisualBasic.Syntax.ForStatementSyntax ForStatement (Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode controlVariable, Microsoft.CodeAnalysis.VisualBasic.Syntax.ExpressionSyntax fromValue, Microsoft.CodeAnalysis.VisualBasic.Syntax.ExpressionSyntax toValue, Microsoft.CodeAnalysis.VisualBasic.Syntax.ForStepClauseSyntax stepClause);
static member ForStatement : Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode * Microsoft.CodeAnalysis.VisualBasic.Syntax.ExpressionSyntax * Microsoft.CodeAnalysis.VisualBasic.Syntax.ExpressionSyntax * Microsoft.CodeAnalysis.VisualBasic.Syntax.ForStepClauseSyntax -> Microsoft.CodeAnalysis.VisualBasic.Syntax.ForStatementSyntax
Public Shared Function ForStatement (controlVariable As VisualBasicSyntaxNode, fromValue As ExpressionSyntax, toValue As ExpressionSyntax, stepClause As ForStepClauseSyntax) As ForStatementSyntax
參數
- controlVariable
- VisualBasicSyntaxNode
如果 For 或 For Each 語句屬於未宣告新迴圈控制項變數的表單,則這是代表迴圈控制項變數的運算式。 如果這個迴圈屬於會宣告新控制項變數的表單,則這是已宣告變數的 VariableDeclarator。
- fromValue
- ExpressionSyntax
表示反復專案初始值的運算式。
- toValue
- ExpressionSyntax
表示反復專案最終值的運算式。
- stepClause
- ForStepClauseSyntax
選擇性的 Step 子句。
傳回
適用於
ForStatement(SyntaxToken, VisualBasicSyntaxNode, SyntaxToken, ExpressionSyntax, SyntaxToken, ExpressionSyntax, ForStepClauseSyntax)
開始For-Next區塊的 For 語句。 此語句一律會當做 ForBlock 的 Begin 發生。 在大部分情況下,ForBlock 的結尾是對應的 Next 語句。 不過,多個巢狀 For 語句會由具有多個變數的單一 Next 語句結束,然後內部 For 語句會將 End 設定為 Nothing,而 Next 語句是即將結束的最外層 For 語句的 End。
public:
static Microsoft::CodeAnalysis::VisualBasic::Syntax::ForStatementSyntax ^ ForStatement(Microsoft::CodeAnalysis::SyntaxToken forKeyword, Microsoft::CodeAnalysis::VisualBasic::VisualBasicSyntaxNode ^ controlVariable, Microsoft::CodeAnalysis::SyntaxToken equalsToken, Microsoft::CodeAnalysis::VisualBasic::Syntax::ExpressionSyntax ^ fromValue, Microsoft::CodeAnalysis::SyntaxToken toKeyword, Microsoft::CodeAnalysis::VisualBasic::Syntax::ExpressionSyntax ^ toValue, Microsoft::CodeAnalysis::VisualBasic::Syntax::ForStepClauseSyntax ^ stepClause);
public static Microsoft.CodeAnalysis.VisualBasic.Syntax.ForStatementSyntax ForStatement (Microsoft.CodeAnalysis.SyntaxToken forKeyword, Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode controlVariable, Microsoft.CodeAnalysis.SyntaxToken equalsToken, Microsoft.CodeAnalysis.VisualBasic.Syntax.ExpressionSyntax fromValue, Microsoft.CodeAnalysis.SyntaxToken toKeyword, Microsoft.CodeAnalysis.VisualBasic.Syntax.ExpressionSyntax toValue, Microsoft.CodeAnalysis.VisualBasic.Syntax.ForStepClauseSyntax stepClause);
static member ForStatement : Microsoft.CodeAnalysis.SyntaxToken * Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode * Microsoft.CodeAnalysis.SyntaxToken * Microsoft.CodeAnalysis.VisualBasic.Syntax.ExpressionSyntax * Microsoft.CodeAnalysis.SyntaxToken * Microsoft.CodeAnalysis.VisualBasic.Syntax.ExpressionSyntax * Microsoft.CodeAnalysis.VisualBasic.Syntax.ForStepClauseSyntax -> Microsoft.CodeAnalysis.VisualBasic.Syntax.ForStatementSyntax
Public Shared Function ForStatement (forKeyword As SyntaxToken, controlVariable As VisualBasicSyntaxNode, equalsToken As SyntaxToken, fromValue As ExpressionSyntax, toKeyword As SyntaxToken, toValue As ExpressionSyntax, stepClause As ForStepClauseSyntax) As ForStatementSyntax
參數
- forKeyword
- SyntaxToken
「For」 關鍵字。
- controlVariable
- VisualBasicSyntaxNode
如果 For 或 For Each 語句屬於未宣告新迴圈控制項變數的表單,則這是代表迴圈控制項變數的運算式。 如果這個迴圈屬於會宣告新控制項變數的表單,則這是已宣告變數的 VariableDeclarator。
- equalsToken
- SyntaxToken
「=」 權杖。
- fromValue
- ExpressionSyntax
表示反復專案初始值的運算式。
- toKeyword
- SyntaxToken
「To」 關鍵字。
- toValue
- ExpressionSyntax
表示反復專案最終值的運算式。
- stepClause
- ForStepClauseSyntax
選擇性的 Step 子句。