namespace TeslaConsole; public static class Tuple { public static Tuple Create(T1 a, T2 b) { return new Tuple(a, b); } public static Tuple Create(T1 a, T2 b, T3 c) { return new Tuple(a, b, c); } public static Tuple Create(T1 a, T2 b, T3 c, T4 d) { return new Tuple(a, b, c, d); } } public class Tuple { private T1 mA; private T2 mB; public T1 A { get { return mA; } set { mA = value; } } public T2 B { get { return mB; } set { mB = value; } } public Tuple(T1 a, T2 b) { mA = a; mB = b; } } public class Tuple { private T1 mA; private T2 mB; private T3 mC; public T1 A { get { return mA; } set { mA = value; } } public T2 B { get { return mB; } set { mB = value; } } public T3 C { get { return mC; } set { mC = value; } } public Tuple(T1 a, T2 b, T3 c) { mA = a; mB = b; mC = c; } } public class Tuple { private T1 mA; private T2 mB; private T3 mC; private T4 mD; public T1 A { get { return mA; } set { mA = value; } } public T2 B { get { return mB; } set { mB = value; } } public T3 C { get { return mC; } set { mC = value; } } public T4 D { get { return mD; } set { mD = value; } } public Tuple(T1 a, T2 b, T3 c, T4 d) { mA = a; mB = b; mC = c; mD = d; } }