首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >C#:如何将对象列表转换为该对象的单个属性列表?

C#:如何将对象列表转换为该对象的单个属性列表?
EN

Stack Overflow用户
提问于 2009-09-22 08:14:44
回答 6查看 89.5K关注 0票数 128

假设我有:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
IList<Person> people = new List<Person>();

person对象具有FirstName、LastName和Gender等属性。

如何将其转换为Person对象的属性列表。例如,添加到名字列表中。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
IList<string> firstNames = ???
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-09-22 08:17:53

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
List<string> firstNames = people.Select(person => person.FirstName).ToList();

并使用排序

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
List<string> orderedNames = people.Select(person => person.FirstName).OrderBy(name => name).ToList();
票数 210
EN

Stack Overflow用户

发布于 2009-09-22 08:35:29

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
IList<string> firstNames = (from person in people select person.FirstName).ToList();

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
IList<string> firstNames = people.Select(person => person.FirstName).ToList();
票数 7
EN

Stack Overflow用户

发布于 2009-09-22 08:17:43

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
firstNames = (from p in people select p=>p.firstName).ToList();
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1461072

复制
相关文章
.net c# json转对象 对象转json
.net和java中操作json不像php那么轻巧方便,之前我使用.net json转对象,需要创建一个json实体类,繁琐至极。
高久峰
2023/07/02
3800
​ExcelVBA-FSO对象模型-Files属性(提取文件列表)
ExcelVBA-FSO对象模型-Folder对象-Files属性(提出文件列表)
哆哆Excel
2022/10/25
1.4K0
​ExcelVBA-FSO对象模型-Files属性(提取文件列表)
基于业务对象(列表)的排序
在上一篇文章 基于业务对象的筛选 中,我们讨论了如何实现Predicate<T>(T object)委托,自定义DateFilter 类来对业务对象进行筛选。与筛选一样,排序也是常见且重要的操作。在对业务对象进行排序时,不能使用ObjectDataSource作为数据源,因为它只对 DataView、DataTable 和 DataSet 支持自动排序。但你仍可以对GridView编写Sorting事件的处理方法,通过拼装SQL语句,使用“Order By”子句来完成排序。
张子阳
2018/09/30
1.9K0
基于业务对象(列表)的筛选
可能大家对SQL语句太过熟悉了,也可能虽然已经从Asp过度到了Asp.Net时代,但是Asp的观念没有发生太大变化。结果就是我们将应用程序大部分的逻辑都交给了数据库去完成,忘记了.Net Framework提供给我们灵活强大的数据操控能力。比如说,当我们需要对数据进行筛选的时候,我们想到的是“Where”子句,而不是List<T>.FindAll();当我们需要对数据进行排序的时候,我们想到的是“Order By”子句,而不是List<T>.Sort();当我们需要对数据进行分页的时候我们想到的是存储过程,而不是List<T>.GetRange()。
张子阳
2018/09/30
1.9K0
基于业务对象(列表)的筛选
Python列表对象实现原理
新媒体管家 关键时刻,第一时间送达! Python中的列表基于PyListObject实现,列表支持元素的插入、删除、更新操作,因此PyListObject是一个变长对象(列表的长度随着元素的增加和删除而变长和变短),同时它还是一个可变对象(列表中的元素根据列表的操作而发生变化,内存大小动态的变化)。 PyListObject的定义: 咋一看PyListObject对象的定义非常简单,除了通用对象都有的引用计数(ob_refcnt)、类型信息(ob_type),以及变长对象的长度(ob_size)之外,
企鹅号小编
2018/02/01
1.4K0
Python列表对象实现原理
python python列表对象复制
赋值后的对象内存地址不同,但是列表内对象地址相同。 如果修改新列表内的数组对象,老列表同步修改。 如果修改列表内的数值对象,老列表不变。
葫芦
2019/08/21
1.2K0
python 如何增加列表对象
Updated List : 123, 'xyz', 'zara', 'abc', 2009
用户8418197
2022/01/21
1.4K0
20 - 如果列表元素是对象,该如何进行排序
1. 如果列表元素是对象,对这样的列表排序有哪些方法 ? class MyClass: def __init__(self): self.value = 0 ''' def __gt__(self, other): return self.value > other.value ''' def __lt__(self, other): return self.value > other.v
ruochen
2021/05/23
1.1K0
20 - 如果列表元素是对象,该如何进行排序
vue列表渲染(数组和对象)
简单看一下列表渲染(数组列表) 数组列表渲染     < div id="app">         <div v-for="(item,index) in list">             {{item}}-----{{index}}         </div>     </div>     <script>         var app=new Vue({             el:"#app",             data:{                 list:["吃饭",
十月梦想
2018/10/09
3.3K0
JS根据列表排列对象数组
] const sortInfo = ['f','c','b'] nodeData_.sort((a, b) => {
小仙女闯运维
2020/09/23
4.5K0
List列表按照对象进行排序
本文介绍了如何根据传入的排序字段,对List列表中的对象进行排序。首先介绍了排序字段及排序规则,然后通过一个实例展示了如何使用该方法,最后给出了通用的排序工具方法。
程序新视界
2018/01/08
1.4K0
Redis源码学习之列表对象
列表对象的底层实现可以是【压缩列表】或者【双端链表】,Redis会通过用户对于压缩列表单个节点值长度(list_max_ziplist_value)和键值对个数(list_max_ziplist_entries)的配置进行选择。
里奥搬砖
2018/11/14
7950
Redis学习笔记02-列表对象
使用双端链表作为底层实现,每个双端链表节点(Node)都保存了一个字符串对象,而每个字符串对象都保存了一个列表元素。
WindCoder
2020/01/22
4290
CSS——属性列表
尺寸 元素描述版本heightheight 规定元素内容区高度。1max-heightmax-height 规定元素设置最大高度。2max-widthmax-width 规定元素设置最大宽度。2min-heightmin-height 规定元素设置最小高度。2min-widthmin-width 规定元素设置最小宽度。2widthwidth规定元素内容区的宽度。1 边距 元素描述版本marginmargin规定元素中四个方向的外边距属性。1margin-bottom设置元素的下外边距。1margin-le
Html5知典
2019/11/26
2.5K0
[javaSE] IO流(FIle对象递归文件列表)
循环中,调用File对象的isDirectory()方法,判断是否是一个目录,如果是目录,再次调用showDir()方法,参数:File对象
唯一Chat
2019/09/10
8120
列表渲染之数组、对象更新检测
数组更新检测API (opens new window) 对象更新检测API (opens new window)
小小杰啊
2022/12/21
1.3K0
可迭代对象 python_列表是可迭代对象吗
引出问题: ​如下面所示,存在一个类,并且产生了一个对象,现在想用for循环实现对象的迭代,结果报错了
全栈程序员站长
2022/09/21
9240
Python 元组转换为列表
结论:当给定一个可迭代对象(如列表、元组、集合、范围等)时,list() 和 tuple() 返回一个新的列表和元组
Python学习者
2023/07/17
2780
java反射获取Object的属性和值,包括单个对象,list集合里面的多个对象
import java.lang.reflect.Field; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 反射处理Bean,得到里面的属性值 * * @author liulinsen * */ public class ReflexObjectUtil { /** * 单个对象的所有键值 *
一写代码就开心
2020/12/18
8.8K0
点击加载更多

相似问题

如何将对象列表转换为简单列表,从对象列表中选择单个属性?

11

如何将对象中的属性列表转换为对象列表

10

将对象列表转换为单个列表

25

将对象列表转换为对象属性列表

21

如何将jq返回的JSON数组转换为具有该列表数据的单个属性的对象?

16
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文