ある文字に制限の辞書のキー?
-
22-08-2019 - |
質問
ます。当期純利用できる任意の文字列としての辞書のキー?この孔のエンジンというユーザーの追加、カスタムヘッダーや値がある。
ヘッダーするようなもの"X"は"の概要を分析&XYZ報告",私の場合も例外では珍しい文字があります。
いであサイズ制限が期待できる大256文字以内です。MSDNなたは決したものです。
解決
はい、それは(夫婦億バイトに制限されている)任意の有効な文字列を使用することができます。
ところで、あなたはあなたが最大制限が必要な場合がありますIEqualityComparer<T>
コンストラクタに渡すかもしれないカスタムDictionary
を渡すかもしれません。
他のヒント
辞書には、そのキーと値として使用されるタイプの特別な知識を持っていません。かかわらず、オブジェクト型のそれは単にそれが正しいバケツに値を入れて、再びそれを取得できるようにするためにGetHashCode
とEquals
メソッドを呼び出します。これは正しくこれらのメソッドを実装するクラスは、キーとして使用できることを意味します。
string
クラスが正しくので、限り、あなたは文字列のインスタンスを作成することができますように、その値に基づいて、これらのメソッドを実装しない場合、あなたはキーとして使用できます。
のでは。純文字列は、この関連で質問: 何が可能な最大の長さ.純ん。
所属していません StackOverflow