无法在C ++ / CLI中的数组的Contains方法中指定比较器

时间:2018-12-06 03:26:57

标签: c++-cli

在C#中,我可以在数组的Contains方法中指定一个比较器。也就是说,以下方法运行良好。

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

但是,在C ++ / CLI中,我 不能 在数组的Contains方法中指定比较器,以下是 无效

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

在C ++ / CLI中,只有以下内容有效。

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

有何评论?

1 个答案:

答案 0 :(得分:1)

对于C ++ / CLI,它可以编写如下。

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