+ 3
Question about counting through an Array
int[] myArray = new int[7] {1,3,4,6,7,8,9}; Console.WriteLine("Enter a number"); int x = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Number of "+x+"in array is:"); Console.WriteLine(myArray.Count(n => n == x)); This code is find out how many times a number appears inside an array. The only part I dont understand is the last line, particularly "n => n == x". Why could I have not just put 'x'? Thanks
3 Respuestas
+ 3
Hi
This is a major topic in c#
I think you should study about Linq and lambda expressions.
Read this
https://www.codeproject.com/Articles/33769/Basics-of-LINQ-Lamda-Expressions
+ 3
Thank you, was just confused where the 'n' came from.
+ 1
n=>n==x equals to "foreach (n in array) where n==x" sorrounded with the count function, in simple words give me the count of times where foreach n in array is equal to x