Распределение словаря C # по COM-взаимодействию с C ++ - PullRequest
0 голосов
/ 12 октября 2010

Есть ли хороший способ сортировки Dictionary<string, string> через COM-взаимодействие?

Идеи до сих пор включают в себя токенизацию каждого KeyPair в массив строк, которые можно маршалировать как SafeArray, или иметь два массива строк, содержащих ключи и значения.

Ни то, ни другое не кажется особенно удовлетворительным. Есть идеи?

1 Ответ

2 голосов
/ 12 октября 2010

Я сомневаюсь, что вы найдете очень элегантное решение, так как взаимодействие COM с нетривиальными управляемыми типами всегда будет включать пользовательский код.Вы можете просто выполнить маршалинг для одного SafeArray, чьи записи являются Key1, Value1, Key2, Value2 и так далее.Может быть, это просто повторение первого варианта, который вы описали выше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...