Class ConditionalAccessExpressionSyntax
Inheritance
ConditionalAccessExpressionSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class ConditionalAccessExpressionSyntax : ExpressionSyntax, IFormattable
Properties
Expression
Declaration
public ExpressionSyntax Expression { get; }
Property Value
OperatorToken
Declaration
public SyntaxToken OperatorToken { get; }
Property Value
WhenNotNull
Declaration
public ExpressionSyntax WhenNotNull { 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)
Declaration
public ConditionalAccessExpressionSyntax Update(ExpressionSyntax expression, SyntaxToken operatorToken, ExpressionSyntax whenNotNull)
Parameters
Returns
WithExpression(ExpressionSyntax)
Declaration
public ConditionalAccessExpressionSyntax WithExpression(ExpressionSyntax expression)
Parameters
Returns
WithOperatorToken(SyntaxToken)
Declaration
public ConditionalAccessExpressionSyntax WithOperatorToken(SyntaxToken operatorToken)
Parameters
Returns
WithWhenNotNull(ExpressionSyntax)
Declaration
public ConditionalAccessExpressionSyntax WithWhenNotNull(ExpressionSyntax whenNotNull)
Parameters
Returns
Implements
Extension Methods