我開始閱讀關於參考和值類型的更多信息。我有這種情況的一個問題:引用或值類型?
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