首页 > 解决方案 > List 的项目元素作为匿名对象的属性

问题描述

我有一个枚举数组,我需要将它们转换为一个匿名对象,每个枚举都有一个属性。

例如:

public enum MyColors
{
    Red,
    Blue,
    Green,
}

我需要的是

new { MyColors.Red, MyColors.Blue}

我有一个清单

var colorList = new List<MyColors> {MyColors.Red, MyColors.Blue};

有一种速记方法可以创建一个匿名对象,其中我的列表中的每个元素都作为一个属性?

不寻找 ExpandoObject

标签: c#linq

解决方案


推荐阅读