我正在寻找最短的代码来创建对 IEnumerable 中的项目执行常见操作的方法。
例如:
public interface IPupil
{
string Name { get; set; }
int Age { get; set; }
}
- 对属性求和 - 例如 IEnumerable<IPupil> 中的 IPupil.Age
- 平均一个属性 - 例如 IEnumerable<IPupil> 中的 IPupil.Age
- 构建 CSV 字符串 - 例如 IEnumerable<IPupil> 中的 IPupil.Name
我对解决这些示例的各种方法感兴趣:foreach(长手)、委托、LINQ、匿名方法等......
抱歉措辞不佳,我无法准确描述我所追求的!