FSharp.Core by F# Software Foundation

<PackageReference Include="FSharp.Core" Version="4.1.0" />

.NET API 1,634,480 bytes

 FSharpChoice<T1, T2, T3, T4, T5, T6>

public abstract class FSharpChoice<T1, T2, T3, T4, T5, T6> : IEquatable<FSharpChoice<T1, T2, T3, T4, T5, T6>>, IStructuralEquatable, IComparable<FSharpChoice<T1, T2, T3, T4, T5, T6>>, IComparable, IStructuralComparable
Helper types for active patterns with 6 choices.
public class Choice1Of6<T1, T2, T3, T4, T5, T6> : FSharpChoice<T1, T2, T3, T4, T5, T6>

Choice 1 of 6 choices

public class Choice2Of6<T1, T2, T3, T4, T5, T6> : FSharpChoice<T1, T2, T3, T4, T5, T6>

Choice 2 of 6 choices

public class Choice3Of6<T1, T2, T3, T4, T5, T6> : FSharpChoice<T1, T2, T3, T4, T5, T6>

Choice 3 of 6 choices

public class Choice4Of6<T1, T2, T3, T4, T5, T6> : FSharpChoice<T1, T2, T3, T4, T5, T6>

Choice 4 of 6 choices

public class Choice5Of6<T1, T2, T3, T4, T5, T6> : FSharpChoice<T1, T2, T3, T4, T5, T6>

Choice 5 of 6 choices

public class Choice6Of6<T1, T2, T3, T4, T5, T6> : FSharpChoice<T1, T2, T3, T4, T5, T6>

Choice 6 of 6 choices

public static class Tags<T1, T2, T3, T4, T5, T6>

public bool IsChoice1Of6 { get; }

public bool IsChoice2Of6 { get; }

public bool IsChoice3Of6 { get; }

public bool IsChoice4Of6 { get; }

public bool IsChoice5Of6 { get; }

public bool IsChoice6Of6 { get; }

public int Tag { get; }

public static FSharpChoice<T1, T2, T3, T4, T5, T6> NewChoice1Of6(T1 item)

public static FSharpChoice<T1, T2, T3, T4, T5, T6> NewChoice2Of6(T2 item)

public static FSharpChoice<T1, T2, T3, T4, T5, T6> NewChoice3Of6(T3 item)

public static FSharpChoice<T1, T2, T3, T4, T5, T6> NewChoice4Of6(T4 item)

public static FSharpChoice<T1, T2, T3, T4, T5, T6> NewChoice5Of6(T5 item)

public static FSharpChoice<T1, T2, T3, T4, T5, T6> NewChoice6Of6(T6 item)