试图找出如何格式化我的linq语句返回
本文关键字:我的 linq 语句 返回 格式化 | 更新日期: 2023-09-27 18:10:39
我下面的代码不工作,我正试图找出如何让它工作。我想格式化linq语句作为字符串返回的内容,该方法需要返回格式化字符串的列表。我怎样才能使我的方法起作用?
public List<string> GetCurrencies()
{
DataClassesDataContext context = new DataClassesDataContext();
var result = from c in context.Currencies
orderby c.Abbreviation ascending
select new { Abbreviation = c.Abbreviation, Description = c.Name };
return result.Distinct().ToString(result.Abbreviation + " - " + result.Description).ToList();
}
试试这个:
return context.Currencies.OrderBy(x => x.Abbreviation).Distinct().Select(x => string.Format("{0} - {1}",x.Abbreviation,x.Description)).ToList();