Этого не существует, но вы можете быстро построить его из словаря и списка:
class MultiDict<TKey, TValue> // no (collection) base class
{
private Dictionary<TKey, List<TValue>> _data = new Dictionary<TKey,List<TValue>>();
public void Add(TKey k, TValue v)
{
// can be a optimized a little with TryGetValue, this is for clarity
if (_data.ContainsKey(k))
_data[k].Add(v)
else
_data.Add(k, new List<TValue>() { v}) ;
}
// more members
}
Я предложение второго eneset программного обеспечения Unison. Также, если Вы заботитесь о поиске некоторых альтернатив, Lifehacker имеет интересную статью об этом предмете http://lifehacker.com/372175/free-ways-to-synchronize-folders-between-computers
заголовок
Взгляните на Унисон ( http://www.cis.upenn.edu/~bcpierce/unison/ ). Я успешно использовал его для зеркального отражения корневого каталога Linux/Windows.
Кажется, что то, что Вы хотите, должно на самом деле иметь дело с файлами на сервере Linux, как будто они были локальными файлами на Вашем компьютере.
Вы полагали, что поиск инструмента смонтировал удаленную ssh папку как локальный диск?
Вы рассмотрели использование Samba? Это позволит Вам смонтировать доли окон в соответствии с Linux, а также доступом каталоги Linux из окон при установке их как долей.