且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

创建一个填充有对象新实例的列表

更新时间:2023-11-30 13:55:04

这并不难实现为迭代器:

This wouldn't be hard to implement as an iterator:

IEnumerable<T> CreateItems<T> (int count) where T : new() {
    return CreateItems(count, () => new T());
}

IEnumerable<T> CreateItems<T> (int count, Func<T> creator) {
    for (int i = 0; i < count; i++) {
        yield return creator();
    }
}