2012-08-14 49 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()。

然後你測試返回的值。