小编Str*_*ton的帖子

使用lambda表达式将对象列表从一种类型转换为另一种类型

我有一个foreach循环读取一种类型的对象列表并生成一个不同类型的对象列表.我被告知lambda表达式可以达到相同的效果.

var origList = List<OrigType>(); // assume populated
var targetList = List<TargetType>(); 

foreach(OrigType a in origList) {
    targetList.Add(new TargetType() {SomeValue = a.SomeValue});
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激 - 我是lambda和linq的新手谢谢,s

c# generics lambda

202
推荐指数
7
解决办法
21万
查看次数

为通用c#集合中的每个值调用一个函数

我在List集合中有一组整数值.我想为集合中的每个值调用一个函数,其中一个函数的参数是一个集合值.如果没有在foreach循环中执行此操作...有没有办法用lambda/linq表达式完成此操作?

像...这样的东西myList.Where(p => myFunc(p.Value));

提前谢谢,-s

c# linq generics lambda

51
推荐指数
6
解决办法
8万
查看次数

在c#中的方法参数中使用'class'关键字作为/

我不确定我在哪里看到这个,而且我肯定没有通过编译器获得语法.是否可以使用'class'C#关键字作为方法参数签名的一部分?

foo(字符串x,类y){}

其他人看到这样的东西?谢谢, - 基因

c# class keyword

2
推荐指数
1
解决办法
303
查看次数

标签 统计

c# ×3

generics ×2

lambda ×2

class ×1

keyword ×1

linq ×1