NameValueCollectionは、単一のキーの下に複数の文字列値を保持できます。C#のNameValueCollectionコレクションに似た代替品はありませんか?
単一のキーの下に複数のOBJECT(文字列ではない)を保持できるコレクションはありますか?
NameValueCollectionは、単一のキーの下に複数の文字列値を保持できます。C#のNameValueCollectionコレクションに似た代替品はありませんか?
単一のキーの下に複数のOBJECT(文字列ではない)を保持できるコレクションはありますか?
MultiDictionary
をcorefxlab repositoryに見ることができます。
MultiDictionary<string, int> myDictionary = new MultiDictionary<string, int>();
myDictionary.Add("key", 1);
myDictionary.Add("key", 2);
myDictionary.Add("key", 3);
//myDictionary["key"] now contains the values 1, 2, and 3
あなたはMultiDictionaryについて、以下の記事を読むことができます::Microsoft.Experimental.Collections
Nugetをインストールするには、無常必要がない場合は、Lookup<TKey, TElement>
を考慮する必要がありhttps://blogs.msdn.microsoft.com/dotnet/2014/06/20/would-you-like-a-multidictionary/
https://blogs.msdn.microsoft.com/dotnet/2014/08/05/multidictionary-becomes-multivaledictionary/を参照してください。 – mjwills
からhttps://msdn.microsoft.com/en-us/library/bb460184(v=vs.110).aspx(ToLookup経由)を。
また、あなたがキーの存在をチェックする必要がないことを意味します - https://msdn.microsoft.com/en-us/library/bb292716(v=vs.110).aspx:
キーがコレクション内に見つからない場合は、空のシーケンスが が返されます。
辞書>? –
'辞書<文字列、リスト>'? –
riki
ok、鍵の存在を確認する必要があります – user584018