使用公共函数或扩展方法以确保代码复用。
在Linq查询中避免重复代码的最佳方法是创建可重用的函数或扩展方法。这样可以将代码复用到多个查询中,并减少维护和调试的工作量。
以下是一个例子。以下代码演示如何使用扩展方法来计算给定数字列表的总和,并按升序排列。
public static class MyExtensions
{
public static int SumAndSort(this IEnumerable
然后,可以使用扩展方法执行查询,而无需重复代码:
var list1 = new List
var sum1 = list1.SumAndSort(); // 11 var sum2 = list2.SumAndSort(); // 17
通过使用扩展方法,可以确保代码复用,同时使查询代码更加简洁和易于维护。