Преобразовать список < MyObject > в словарь < obj.string, List < obj.ID > >

Я хотел бы взять список объектов и преобразовать его в словарь, где ключ - это поле в объекте, а значение - это список другого поля в объектах, которые совпадают на ключе. Я могу сделать это сейчас с петлей, но я чувствую, что это должно быть в состоянии быть выполнено с linq и не должен писать цикл. Я думал, что комбинация GroupBy и ToDictionary , но до сих пор была неудачной.

Вот как я делаю это прямо сейчас:

var samplesWithSpecificResult = new Dictionary<string, List<int>>();
foreach(var sample in sampleList)
{
    List<int> sampleIDs = null;
    if (samplesWithSpecificResult.TryGetValue(sample.ResultString, out sampleIDs))
    {
        sampleIDs.Add(sample.ID);
        continue;
    }
    sampleIDs = new List<int>();
    sampleIDs.Add(sample.ID);
    samplesWithSpecificResult.Add(sample.ResultString, sampleIDs);
}

Дальше всего я могу получить с .GroupBy () .ToDictionay () Словарь < sample.ResultString, List < sample > > .

Любая помощь будет оценена.

-121--744810- Вложение с тремя уровнями кавычек Я пытаюсь создать переменную php, которая имеет три уровня вложенных кавычек. Как сделать третий уровень вокруг «takEvent», «downloads», «all» и «nofilter»? Двойные цитаты, которые у меня есть...

Я пытаюсь создать переменную php, которая имеет три уровня вложенных кавычек. Как сделать третий уровень вокруг «takEvent» , «downloads» , «all» и «nofilter» ? Двойные цитаты, которые у меня есть, не работают.

  $outputList .= "<a href=files/".$content_file ." onClick='_gaq.push
(["_trackEvent", "downloads", "all", "nofilter"]);' >" . $content_name . 
"</a>";
19
задан JSW189 18 October 2013 в 15:01
поделиться