var x = new { A = xxx, B = yyy } var x = new { xxx, yyy } X Person p = new() { A = xxx, B = yyy } --- int f(int a, int b) { // side effect return a + b; } void Main() { ... f(1, 2); ... } void Main() { ... _ = f(1, 2); ... } -- public class NejakaTrida { public (int a, string b, double[] c) NejakaMetoda() { ... } } NejakaTrida nk = new NejakaTrida(); call nejakeMetody: // a) (int x, string y, double[] z) = nk.NejakaMetoda(); // dal existuje: // int x // string y // double z // b) (int x, string y, double[] z) vracenyTuple = nk.NejakaMetoda(); // dal existuje: // (int x, string y, double[] z) vracenyTuple // c) (int, string, double[] ) vracenyTuple = nk.NejakaMetoda(); // -> vracenyTuple.Item1 volani // d) var vracenyTuple = nk.NejakaMetoda(); // dal existuje: // -> vracenyTuple // .a // .b // .c