示例#1
0
        public static void Main()
        {

            
            var (code, message) = new Deconstructable { X = 10, Message = "Hi" }; // deconstruct any object with a proper Deconstruct method into existing variables
            Console.Write(message); // world

            var (code2, message2, exception) = new Deconstructable();
            var (code3, message3) = new Deconstructable(); // deconstruct into new 'var' variables

            var (c, m, error) = new Deconstructable();
        }
示例#2
0
 internal void CopyTo(Deconstructable other) => (other.X, other.Message, other.Error) = this;