C# LINQ .ForEach迭代器
C# 全选
public static partial class IEnumerableExtensions
{
/// <summary>
/// 迭代器
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="list">实体列表</param>
/// <param name="func">处理函数</param>
public static void ForEach<T>(this IEnumerable<T> list, Action<T> func)
{
foreach (var item in list)
{
func(item);
}
}
}
参考使用:
C# 全选
public static List<DataItem> DictToList(IDictionary<string, string> dict)
{
var list = new List<DataItem>();
dict.ForEach(item =>
{
list.Add(new DataItem
{
DataName = item.Key,
DataValue = item.Value,
});
});
return list;
}
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网