c# - Linq 选择某些属性到另一个对象?

标签 c# .net vb.net linq .net-3.5

假设我有一堆 Bloops

Class Bloop
  Public FirstName
  Public LastName
  Public Address
  Public Number
  Public OtherStuff
End Class

然后我有一类金酸莓

Class Razzie
  Public FirstName
  Public LastName
End Class

是否可以使用 Linq 从 Bloops 集合中的所有 Bloops 中选择 FirstName 和 LastName 并返回 Razzies 集合?还是我只能使用 For 循环来完成我的工作?

要消除任何混淆,VB 或 C# 都可以。此外,这可能会导致我提出以下问题(使用“Where”子句怎么样)。

最佳答案

List<Bloop> myBloops = new List<Bloops>;
//populate myRazzies
List<Razzie> myRazzies = myBloops.Select(x => new Razzie() { FirstName = x.FirstName, LastName = x.LastName}).ToList();

关于c# - Linq 选择某些属性到另一个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/923238/

相关文章:

.net - 在 Silverlight 和 "plain vanilla".Net 之间共享程序集

c# - 如何检测非英文输入?

.net - 如何比较两个日期格式以保存到数据库

c# - 使用正在使用的快捷方式 (%PROGRAMFILES%) 启动应用程序

.net - 获取数据表列的下一个自动增量值?

c# - 为什么 NLog ${aspnet-request-host} 是空的?

asp.net-mvc-3 - 在部署服务器中编辑 ASP.NET MVC 3 resx 文件,无需重新编译

vb.net - vb.net 中的构造函数调用 c# 中的其他构造函数

c# - 可空类型作为泛型参数可能吗?

c# - WinUSB_Initialize 函数出现 INVALID_FUNCTION (0x1) 错误