在 LINQ 中,如果无涯教程在应用程序中使用“LINQ to Objects”,它将有机会直接在 LINQ 查询中使用 IEnumerable 或 IEnumerable<T> 集合,而无需使用任何中间 LINQ 提供程序或 API,例如 LINQ to SQL ,或 LINQ to XML。通过使用 LINQ to Objects,可以将查询应用于任何 Enumerable 集合,例如 List<T>, Array 或 Dictionary <TKey, TValue>。
LINQ to Objects提供了一种使用LINQ查询从集合中获取数据的新方法,但在此之前,需要编写大量的foreach循环来从集合中获取数据。
与传统的foreach循环相比,Linq to Objects提供了更多优势。这些是:
- 当在多个条件下使用它们时,它们提供了更多的可读性。
- 它以最少的应用程序代码启用过滤、排序和分组功能。
- 它们是任何数据源的门户,只需少量修改或无需修改。
如果在复杂的操作中使用LINQ,那么将看到使用LINQ而不是传统迭代循环的好处。
现在将对对象使用LINQ。以下是无涯教程可以与LINQ一起使用的各种对象。
- LINQ to Strings
- LINQ to String Array
- LINQ to Int Array
- LINQ to Files
- LINQ to Lists