RailroadChoice Class

A choice of a railroad diagram: alternatives drawn one below the other, between two branches.

public sealed class RailroadChoice : RailroadExpression
Inheritance
RailroadExpression RailroadChoice

Constructors

NameDescription
RailroadChoice(IEnumerable<RailroadExpression>)Initializes a new instance of the RailroadChoice class.

RailroadChoice(IEnumerable<RailroadExpression>)

RailroadChoice.cs

Initializes a new instance of the RailroadChoice class.

public RailroadChoice(params IEnumerable<RailroadExpression> alternatives)

Parameters

alternatives IEnumerable<RailroadExpression>
The alternatives.

Properties

NameDescription
AlternativesGets the alternatives, in order.

Alternatives

RailroadChoice.cs

Gets the alternatives, in order.

public IList<RailroadExpression> Alternatives { get; }