LINQ与XML操作全解析:从基础到高级应用
1. LINQ基础示例
1.1 使用委托参数示例
在理解了Count方法的签名以及LINQ对泛型委托参数的使用后,我们来看一个完整的示例。以下代码首先声明了IsOdd方法,该方法接受一个int类型的参数,并返回一个bool值,用于判断输入参数是否为奇数。Main方法执行以下操作:
1. 声明一个int类型的数组作为数据源。
2. 创建一个Func<int, bool>类型的委托对象MyDel,并使用IsOdd方法初始化该委托对象。注意,无需声明Func委托类型,因为LINQ已经预定义了它。
3. 使用委托对象调用Count方法。
class Program { static bool IsOdd(int x) // Method to be used by the delegate object { return x % 2 == 1; // Return true if x is odd. } static void Main() { int[] intArray = n