public static async Task Main(string[] args) { var id = new ReadOnlyId(Guid.NewGuid()); //var id2 = new StackOnlyId(Guid.NewGuid()); // Value tuples var result = MyMethod(id); Console.WriteLine($"Value tuple return {result.Item1.Id}, {result.Item2}"); var(newId, id2) = MyMethod(id); Console.WriteLine($"Value tuple return {newId.Id}, {id2}"); // In parameter var count = 5; var newcount = MyCountMethod(count); // Ref var car = new Car(12, true); //TestRef(ref car); }
//public StackOnlyId Id2 { get; } public MyClass(ReadOnlyId id) { Id = id; }
// Value tuple return private static (ReadOnlyId, Guid) MyMethod(ReadOnlyId id) { var id2 = new StackOnlyId(Guid.NewGuid()); return(id, id2.Id); }