这是一个很简单的问题,但我找不到答案。
我正在寻找的是通过整数列表枚举的轻量级方法,而无需定义新的数组或列表或其他内容。下面显示的代码代表了我想要做的事情,但它不起作用。
var x = from z in [] {1, 19, 64, 128, 132}
select new {z, "asdffdghdfgh" };
我需要帮助的一点,而不是创造一些可怕的或另一个变量,是{1, 19, .... }
内联
由于
约翰
答案 0 :(得分:0)
为此,您必须仍然实例化一个数组。这仍然会分配对象,但在执行查询后,您只是没有对它进行任何引用。
// See addition of `new int[]`
var x = from z in new int[] { 1, 19, 64, 128, 132 }
select new { z, x = "someText" };
如果您要创建string[]
,那么您不必在[]
之前指定字符串字,但您仍然需要编写new [] {...}