srilekhamenon Ответов: 1

Что такое C++ тип коллекции cmapstringtostring равный в C#


iam портирование программного обеспечения c++ на c# что такое CMapStringToString равно в c#

Заранее спасибо

Что я уже пробовал:

CMapStringToString FileExistsMap;

FileExistsMap.SetAt(_T("Abc"),_T("developer"));
FileExistsMap.SetAt(_T("Abc"),_T("developer"));
FileExistsMap.SetAt(_T("Abc"),_T("developer"));
CString foundvalue;
FileExistsMap.Lookup(_T("Abc"),foundvalue);

1 Ответов

Рейтинг:
5

Pete O'Hanlon

Исправленный вариант: как CMapStringToString принимает дубликаты ключей, это может быть легко реализовано как List<KeyValuePair<string, string>>. Это также может быть Tuple, но в этом случае список был бы прекрасным выбором.


srilekhamenon

Сэр словарь не принимает дубликаты ключей, но CMapStringToString принимает дубликаты ключей, так как же мы можем использовать словарь ?

Pete O'Hanlon

Словарь не принимает дубликаты ключей. Откуда у тебя такая идея?

srilekhamenon

Да сэр мне нужна структура которая принимает дубликаты ключей :)

Pete O'Hanlon

А, понятно. В этом случае просто используйте список & lt;KeyValuePair & lt;string, string>>

srilekhamenon

спасибо сэр

Pete O'Hanlon

Пожалуйста.