1

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

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

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

谢谢。

4

3 回答 3

1

您可以检查Count属性:

bool isEmpty = Dic->Count == 0;
于 2012-08-14T23:24:22.597 回答
1

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

于 2012-08-14T23:27:08.463 回答
1

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

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

然后你测试返回的值。

于 2012-08-14T23:27:20.900 回答