由于C#7引入了值元组,是否有一个有意义的场景,它们比元组更适合?
例如,以下行
collection.Select((x, i) => (x, i)).Where(y => arr[y.i].f(y.x)).ToArray();
Run Code Online (Sandbox Code Playgroud)
制作以下内容
collection.Select((x, i) => new {x, i}).Where(y => arr[y.i].f(y.x)).ToArray();
Run Code Online (Sandbox Code Playgroud)
多余的.
什么是一个用于更好地使用另一个的用例(出于性能原因或优化)?
显然,如果需要超过六个字段,则不能使用元组,但它是否有一些细微之处呢?