我想在我创建的函数中使用 LINQ 创建一个过滤数组并将其打印在屏幕上。我有一些错误。
static void Main(string[] args)
{
//created an integer array
var values = new[] {2,9,5,0,3,7,1,4,8,5 };
// display original values
Console.WriteLine("Orijinal Dizi:");
foreach (var element in values)
{
Console.WriteLine($"{element}");
}
FilteredArray(values);
}
public void FilteredArray(int[] values)
{
var filtered =
from value in values
where value > 4
select value;
Console.WriteLine("4ten büyükleri filtreleyen dizi");
foreach (var item in filtered)
{
Console.WriteLine($"{item}");
}
}
“FilteredArray(值);” 用红色下划线表示。错误 CS0120:非静态字段、方法或属性“Program.FilteredArray(int[])”需要对象引用
Main
是一种static
方法,所以也FilteredArray
必须是静态的:
public static void FilteredArray(int[] values)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句