现在的位置: 首页 > 综合 > 正文

为IEnumerable类型添加Add方法

2012年02月05日 ⁄ 综合 ⁄ 共 203字 ⁄ 字号 评论关闭

IEnumerable类型原生是没有Add方法的,你可以用Contact方法去为它添加元素,

items = items.Concat(new[] { "foo" });

也可以用个扩展方法:

public static IEnumerable<T> Add<T>(this IEnumerable<T> e, T value) {
  foreach ( var cur in e) {
    yield return cur;
  }
  yield return value;
}

抱歉!评论已关闭.