SyntaxGenerator.IfStatement 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
IfStatement(SyntaxNode, IEnumerable<SyntaxNode>, SyntaxNode) |
建立 if 語句 |
IfStatement(SyntaxNode, IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>) |
建立 if-statement |
IfStatement(SyntaxNode, IEnumerable<SyntaxNode>, SyntaxNode)
建立 if 語句
public:
Microsoft::CodeAnalysis::SyntaxNode ^ IfStatement(Microsoft::CodeAnalysis::SyntaxNode ^ condition, System::Collections::Generic::IEnumerable<Microsoft::CodeAnalysis::SyntaxNode ^> ^ trueStatements, Microsoft::CodeAnalysis::SyntaxNode ^ falseStatement);
public Microsoft.CodeAnalysis.SyntaxNode IfStatement (Microsoft.CodeAnalysis.SyntaxNode condition, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxNode> trueStatements, Microsoft.CodeAnalysis.SyntaxNode falseStatement);
member this.IfStatement : Microsoft.CodeAnalysis.SyntaxNode * seq<Microsoft.CodeAnalysis.SyntaxNode> * Microsoft.CodeAnalysis.SyntaxNode -> Microsoft.CodeAnalysis.SyntaxNode
Public Function IfStatement (condition As SyntaxNode, trueStatements As IEnumerable(Of SyntaxNode), falseStatement As SyntaxNode) As SyntaxNode
參數
- condition
- SyntaxNode
條件運算式。
- trueStatements
- IEnumerable<SyntaxNode>
如果條件為 true,則會執行的語句。
- falseStatement
- SyntaxNode
如果條件為 false,則會執行的單一語句。
傳回
適用於
IfStatement(SyntaxNode, IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>)
建立 if-statement
public abstract Microsoft.CodeAnalysis.SyntaxNode IfStatement (Microsoft.CodeAnalysis.SyntaxNode condition, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxNode> trueStatements, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxNode> falseStatements = default);
public abstract Microsoft.CodeAnalysis.SyntaxNode IfStatement (Microsoft.CodeAnalysis.SyntaxNode condition, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxNode> trueStatements, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxNode>? falseStatements = default);
abstract member IfStatement : Microsoft.CodeAnalysis.SyntaxNode * seq<Microsoft.CodeAnalysis.SyntaxNode> * seq<Microsoft.CodeAnalysis.SyntaxNode> -> Microsoft.CodeAnalysis.SyntaxNode
Public MustOverride Function IfStatement (condition As SyntaxNode, trueStatements As IEnumerable(Of SyntaxNode), Optional falseStatements As IEnumerable(Of SyntaxNode) = Nothing) As SyntaxNode
參數
- condition
- SyntaxNode
條件運算式。
- trueStatements
- IEnumerable<SyntaxNode>
如果條件為 true,則會執行的語句。
- falseStatements
- IEnumerable<SyntaxNode>
如果條件為 false,則會執行的語句。