c# - List 的项目元素作为匿名对象的属性
问题描述
我有一个枚举数组,我需要将它们转换为一个匿名对象,每个枚举都有一个属性。
例如:
public enum MyColors
{
Red,
Blue,
Green,
}
我需要的是
new { MyColors.Red, MyColors.Blue}
我有一个清单
var colorList = new List<MyColors> {MyColors.Red, MyColors.Blue};
有一种速记方法可以创建一个匿名对象,其中我的列表中的每个元素都作为一个属性?
不寻找 ExpandoObject
解决方案
推荐阅读
- c - typedef struct变量赋值中的typedef struct在c中不起作用
- python - 在 for 循环中使用 pandas csv_read 读取 csv 文件
- python - 如何从特定索引之前的列表中找到最大的数字?
- ffmpeg - ffmpeg:加入+交叉淡入淡出5个输入文件(视频+音频)到一个输出文件
- flutter - 用户单击后退按钮后颤振重新开始
- javascript - 环境变量反应
- python-3.x - 如何使用 Python3 以高效的方式将 .csv 文件从 S-3 存储桶上传到 Redshift 作为特定模式下的新表?
- git - 如果我们可以修改一个 git commit 的作者,是否与拥有两个 git 配置文件完全一样?
- javascript - 作为开发拉取请求确认的一部分的全自动化通行证
- javascript - 合并 rxjs 流,检测变化并返回一个值