Class ConditionalExpressionSyntax
Inheritance
ConditionalExpressionSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class ConditionalExpressionSyntax : ExpressionSyntax, IFormattable
Properties
ColonToken
Declaration
public SyntaxToken ColonToken { get; }
Property Value
Condition
Declaration
public ExpressionSyntax Condition { get; }
Property Value
QuestionToken
Declaration
public SyntaxToken QuestionToken { get; }
Property Value
WhenFalse
Declaration
public ExpressionSyntax WhenFalse { get; }
Property Value
WhenTrue
Declaration
public ExpressionSyntax WhenTrue { get; }
Property Value
Methods
Accept(CSharpSyntaxVisitor)
Declaration
public override void Accept(CSharpSyntaxVisitor visitor)
Parameters
Overrides
Accept<TResult>(CSharpSyntaxVisitor<TResult>)
Declaration
public override TResult? Accept<TResult>(CSharpSyntaxVisitor<TResult> visitor)
Parameters
Returns
Type Parameters
Overrides
Update(ExpressionSyntax, SyntaxToken, ExpressionSyntax, SyntaxToken, ExpressionSyntax)
Declaration
public ConditionalExpressionSyntax Update(ExpressionSyntax condition, SyntaxToken questionToken, ExpressionSyntax whenTrue, SyntaxToken colonToken, ExpressionSyntax whenFalse)
Parameters
Returns
WithColonToken(SyntaxToken)
Declaration
public ConditionalExpressionSyntax WithColonToken(SyntaxToken colonToken)
Parameters
Returns
WithCondition(ExpressionSyntax)
Declaration
public ConditionalExpressionSyntax WithCondition(ExpressionSyntax condition)
Parameters
Returns
WithQuestionToken(SyntaxToken)
Declaration
public ConditionalExpressionSyntax WithQuestionToken(SyntaxToken questionToken)
Parameters
Returns
WithWhenFalse(ExpressionSyntax)
Declaration
public ConditionalExpressionSyntax WithWhenFalse(ExpressionSyntax whenFalse)
Parameters
Returns
WithWhenTrue(ExpressionSyntax)
Declaration
public ConditionalExpressionSyntax WithWhenTrue(ExpressionSyntax whenTrue)
Parameters
Returns
Implements
Extension Methods