检查字典是否为空

时间:2012-08-14 23:19:55

标签: c++-cli

我有一个c ++ - cli函数,输入参数是字符串字典

Locate(Dictionary<String^, String^>^ Dic) 

有时传递的Dic是空的。第一个字符串或第二个字符串中根本没有条目。如何检查词典Dic是否完全为空?我知道只有第一个String存在时,TryGetValue才有效。

感谢。

3 个答案:

答案 0 :(得分:1)

您可以查看Count属性:

bool isEmpty = Dic->Count == 0;

答案 1 :(得分:1)

我从未使用过CLI,但对“词典”容器的快速MSDN搜索显示它有Count property表示“词典中包含的键/值对的数量” 。大概你可以测试这个值为零。

答案 2 :(得分:1)

<。> .net对象Dictionnary有一个名为Count的属性。

我猜c ++ / cli可以调用该属性的值:类似于dict-&gt; Count,或者dict-&gt; Count()。

然后测试返回的值。