В настоящее время LINQ является просто свободным и аморфным облаком концепций, обычно о доступе к данным, но также в сочетании с лямбда-выражениями, делегатами, анонимными функциями и методами расширения, это касается манипуляции с строками и коллекциями, поэтому я хочу закрепите его.
Когда я пишу следующий код, могу ли я сказать, что я использую LINQ или нет?
List<string> words = new List<string>() { "one", "two", "three" };
words.ForEach(word => Console.WriteLine(word.ToUpper()));
например. метод ForEach широко упоминается как "метод LINQ", но его дом находится в System.Collections.Generic.List, а не System.Linq.