我刚刚发现我不流利与delegate
和action
和我想另外一个...使用委托的IEnumerable转换扩展函数?
我有一定的IEnumerable<T>
,我想用委托功能转变为一个IEnumerable<object>
那创建object
作为匿名对象。 扩展方法会在这里派上用场,或者可能已经存在?
这个(或类似的东西)应该可以吧?
IEnumerable<SomeBllObject> list;
IEnumerable<object> newList = list.Transform(x => return new {
someprop = x.SomeProp,
otherprop = x.OtherProp
});
你不能使用Select - 'list.Select(x => return new {})'? – Martin 2011-03-22 14:00:51