我有一個到 75 的數字陣列,我使用 Linqwhere子句來顯示它。我要問的是將 linq 的代碼傳輸到非 linq。使用串列?
playerhand = new int[75];
numbers = new int[75];
for (int i = 0; i < 75; i )
{
sClass.numbers[i] = i 1;
}
這是我的 linqwhere代碼片段。請幫我更改它以不使用任何 Linq:
Console.WriteLine("Player Hand : ");
Console.WriteLine("{0}", string.Join(", ", sClass.playerhand.Where(x => x != 0)));
Console.WriteLine("Bingo Numbers : ");
Console.WriteLine("{0}", string.Join(", ", numbers));
uj5u.com熱心網友回復:
您需要在某個地方收集物品。由于我們不知道將匹配多少項,我們應該使用List<T>:
List<int> values = new List<int>();
然后您需要遍歷每個專案并將匹配的專案添加到串列中:
for (int i = 0; i < sClass.playerhand.Length; i)
{
if (sClass.playerhand[i] != 0)
{
values.Add(sClass.playerhand[i]);
}
}
然后您可以使用該values串列代替現有的 LINQ 運算式:
Console.WriteLine("{0}", string.Join(", ", values));
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/350730.html
上一篇:java OA系統 自定義表單 流程審批 電子印章 手寫文字識別 電子簽名 即時通訊
下一篇:LinqMaxBy包含所有元素?
