1

入力引数が文字列の辞書である c++-cli 関数があります

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

渡される Dic が空の場合があります。最初の文字列または 2 番目の文字列にエントリがまったくありません。辞書 Dic が完全に空かどうかを確認するにはどうすればよいですか? TryGetValue は、最初の文字列が存在する場合にのみ機能することを知っています。

ありがとう。

4

3 に答える 3

1

CLI を使用したことはありませんが、Dictionary コンテナーを MSDN で簡単に検索すると、"The number of key/value pair included in the Dictionary"を示すCountプロパティがあることがわかります。おそらく、この値をテストしてゼロにすることができます。

于 2012-08-14T23:27:08.463 に答える
1

.net オブジェクトのDictionnaryには、Count という名前のプロパティがあります。

c++/cli はそのプロパティの値を呼び出すことができると思います: dict->Count や dict->Count() のようなものです。

そして、戻り値をテストします。

于 2012-08-14T23:27:20.900 に答える
1

Countプロパティを確認できます。

bool isEmpty = Dic->Count == 0;
于 2012-08-14T23:24:22.597 に答える