试图找出如何格式化我的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();
    }

试图找出如何格式化我的linq语句返回

试试这个:

return context.Currencies.OrderBy(x => x.Abbreviation).Distinct().Select(x => string.Format("{0} - {1}",x.Abbreviation,x.Description)).ToList();