我有一個枚舉爲: -如何轉換一個枚舉列表和替換「_」與「」(空格)
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("_", " ")
})
};
但拋出語法錯誤(';'缺失)。儘管這只是一種嘗試。請讓我知道我該如何實現它。
「但拋出語法錯誤」不是一個明確的錯誤描述。 *什麼*錯誤? – 2013-02-26 07:37:48