Добавьте объекты к Словарю <интервал, Список <интервал>>

Быстрый взлом, который можно рассмотреть, делает chmod на файле, который Вы редактируете, сохраняете с энергией, и затем chmod назад к тому, чем файл был первоначально.

ls -l test.file (to see the permissions of the file)
chmod 777 test.file
[This is where you save in vim]
chmod xxx test.file (restore the permissions you found in the first step)

, Конечно, я не рекомендую этот подход в системе, где Вы волнуетесь по поводу безопасности, что касается нескольких секунд любой может читать/изменять файл без Вас понимание.

6
задан mrblah 28 October 2009 в 21:55
поделиться

1 ответ

Ваш подход работает нормально. Это немного неэффективно, так как требует двух поисков по словарю (один для Содержит и один для добавления элемента в список). Вы можете сделать это более эффективно, используя метод Dictionary.TryGetValue :

List<int> list;
if (!myDic.TryGetValue(car.ID, out list))
    myDic.Add(car.ID, list = new List<int>());
list.Add(car.MfgId);

Более эффективно заполнить список и добавить его в словарь за один раз (если это возможно в вашем случае, конечно). В C # 3.0 есть '

23
ответ дан 8 December 2019 в 05:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: