我开始阅读关于参考和值类型的更多信息。我有这种情况的一个问题:引用或值类型?
int[] array = { 1, 3, 5, 7, 9 };
var result = from element in array
let v = element * 100
where v >= 500
select v;
foreach (var element in result)
Console.WriteLine(element);
如何大家知道数组是引用类型,而是让我什么是中断?当我拆分数组中的值类型的部分。这些是什么?
这个问题有点不清楚。 'v'是一个'int',当然也是一个值类型。什么让你困惑?你能举个例子说明你期望什么样的行为或类似的行为吗?你一定知道你的查询不会改变你的数组或其中的元素。 –
这是不是很清楚你问什么。元素类型是“int”,它仍然是一个值类型。 –
然而,实际的* list *是一个引用类型,其元素是值类型的实例。 – HimBromBeere