Невозможно указать компаратор в Содержит метод массива в C ++ / CLI - PullRequest
0 голосов
/ 06 декабря 2018

В C # я могу указать компаратор в методе Contains массива.То есть следующее работает хорошо.

((ICollection<string>)aryStr).Contains(str, StringComparer.OrdinalIgnoreCase)

Однако в C ++ / CLI I не может указать компаратор в методе Contains массива,и следующее недействительно .

((ICollection<String^>^)aryStr)->Contains(val, StringComparer::OrdinalIgnoreCase)

В C ++ / CLI допустимо только следующее.

((ICollection<String^>^)aryStr)->Contains(val)

Любой комментарий?

1 Ответ

0 голосов
/ 06 декабря 2018

Для C ++ / CLI это может быть записано следующим образом.

Enumerable::Contains((ICollection<String^>^)aryStr, val, StringComparer::OrdinalIgnoreCase)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...