1

辞書を取得してアイテムを取得した場合、その値または参照が返されますか?

myDictionary.Add(myKey, myDictionaryObj)
Dim obj as myObject = myDictionary.Item(myKey)

obj は myDictionaryObj と同じ値になりますか、それとも参照になりますか?

初期オブジェクトに依存しますか?

4

1 に答える 1

3

あなたが辞書に入れたことを得るでしょう。

ディクショナリの型が参照型 (クラスなど) の場合、参照のみがディクショナリに格納されるため、オブジェクトへの参照が取得されます。

ディクショナリの型が値型 (構造体など) の場合、完全な値がディクショナリに格納されるため、オブジェクトのコピーが取得されます。

于 2012-07-20T12:36:40.783 に答える