LINQ过滤器LIST值

Neo*_*oXX 3 .net c# linq

我有LINQ查询

Label = c.Name.Translations.Select(label => new Label
                {                        
                    Rus = label.Text,
                    Eng = label.Text,
                }),
Run Code Online (Sandbox Code Playgroud)

翻译班

public int Id { get; set; }

public string Text { get; set; }

public virtual ICollection<Translation> Translations { get; set; }



  public class Translation
    {
        public int Id { get; set; }
        public string Language { get; set; }
        public string Text { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

这样的返回列表

{
"rus":"???-????",
"eng":"???-????"
},
{
"rus":"New-York",
"eng":"New-York"
Run Code Online (Sandbox Code Playgroud)

我的目标是有一个这样的项目

"rus":"???-????",
"eng":"New-York"
Run Code Online (Sandbox Code Playgroud)

我该如何过滤?

Sia*_*ash 6

这应该做的工作:

var labels = new Dictionary<string, string>();
foreach(var item in c.Name.Translations)
{
    labels.add(item.Language, item.Text);
}
Run Code Online (Sandbox Code Playgroud)

编辑

var labels = c.Name.Translations.ToDictionary(t => t.Language, t => t.Text);
Run Code Online (Sandbox Code Playgroud)