私は列挙型を持っています:-
public enum EnumType
{
Type1_Template,
Type2_Folders,
Type3_Template,
Type1_Folders,
}
今、私のコントローラーで私が欲しい
- 列挙型のリストと
- _ アンダースコアをスペースに置き換えます。
そのために:-私が持っている列挙型のリストを取得する
return new Models.DTOObject()
{
ID = model.id,
Name = model.Name,
Description = model.Description,
//Type is the property where i want the List<Enum> and replace the underscore with space
Type = Enum.GetValues(typeof(EnumType)).Cast<EnumType>().ToList()
};
しかし、今、私はこのようなことを試みています(奇妙に聞こえるかもしれませんが):-
return new Models.Customers()
{
ID = model.id,
Name = model.Name,
Description = model.Description,
//Type is the property where i want the List<Enum> and replace the underscore with space
Type = Enum.GetValues(typeof(EnumType)).Cast<EnumType>().ToList().Select(e => new
{
Value = e,
Text = e.ToString().Replace("_", " ")
})
};
しかし、構文エラー (';' がありません) がスローされます。それはちょうど試してみたようなものでしたが。どうすればそれを達成できるか教えてください。