2012-08-14 94 views
1

我有一个C++ - CLI函数的输入参数字符串检查词典是空的

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

有时正在传递DIC的是空的字典。第一个字符串或第二个字符串中完全没有条目。如何检查词典Dic是否完全空?我知道TryGetValue只在第一个字符串存在时才起作用。

谢谢。

回答

1

您可以检查Count属性:

bool isEmpty = Dic->Count == 0; 
+0

谢谢。工作完美。 – fmvpsenior 2012-08-14 23:38:56

1

我从来没有使用CLI,但快速的MSDN搜索的字典容器表明它有一个Count property这表明“键/值对的数目包含在词典“。推测你可以测试这个值为零。

1

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

我猜C++/cli可以调用该属性的值:类似于dict-> Count或dict-> Count()。

然后你测试返回的值。