我剛剛開始學習如何使用 LinQ,我只想從我的串列中顯示 9 和 10 的成績,但是當嘗試使用 var 和 foreach 時它不會讓我,不知道為什么。
這是我提供的清單:
int[] grades= { 5, 9, 7, 8, 6, 9, 5, 7, 7, 4, 6, 10, 8 };
我在這里嘗試進行查詢:
var grades1 = from s in grades
where s.grades>= 9
select s;
foreach (var cal in grades)
Console.WriteLine(cal.grades);
問題是它在執行 s.grades 和 cal.grades 時顯示錯誤。我無法更改 int[] 等級。
uj5u.com熱心網友回復:
以下作品:
int[] grades = { 5, 9, 7, 8, 6, 9, 5, 7, 7, 4, 6, 10, 8 };
var grades1 = from s in grades
where s >= 9
select s;
foreach (var cal in grades1)
Console.WriteLine(cal);
s是一個int所以你不能限定它。您被選中一個int整數陣列的元素
uj5u.com熱心網友回復:
嘗試這個
int[] grades = { 5, 9, 7, 8, 6, 9, 5, 7, 7, 4, 6, 10, 8 };
var grades1 = from s in grades
where s >= 9
select s;
foreach (var cal in grades1)
{
Console.WriteLine(cal);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/434680.html
下一篇:從同一檔案中定義的包中匯入符號
