が存在すると思いました。 誰かがそれを説明するのに役立つでしょうか?はfalseを返しDictionary.ContainsKeyでもキーは、私は以下のようにコードの部分を持っている
3
A
答えて
1
すでに指摘されているようにあなたのダッシュは同じではありません。
{ "en‐US", "English"},
{ "en-US", "English2"},
そして:
IL_002d: nop
IL_002e: dup
IL_002f: ldstr bytearray (65 00 6E 00 10 20 55 00 53 00) // e.n.. U.S.
IL_0034: ldstr "English"
IL_0039: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,string>::Add(!0,
!1)
IL_003e: nop
IL_003f: dup
IL_0040: ldstr "en-US"
IL_0045: ldstr "English2"
IL_004a: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,string>::Add(!0,
!1)
5
あなたのダッシュは同じではありません。 (あなたはこのような文字に関連するものをデバッグする必要がある場合に便利)あなたのテキストがNotepad++にどのように見えるかを見てみましょう:
実際-
、the code works as expectedであなたのダッシュを交換した後。
EDIT
おかげで、ため@Scottチェンバレン。 net fiddle that highlights the character differences。
+1
2つのバージョンを比較する[.NET Fiddle](https://dotnetfiddle.net/SwZYCn)があります(自分の答えで使用する予定でしたが、あなたのものは十分です) –
+0
ありがとう、@ScottChamberlain、そのフィドルは非常に便利です。私は答えに加えました。 –
関連する問題
- 1. は、私は以下のようにHTMLコードを持っているjQueryの
- 2. 私はのpython3に以下のコードを持っているnumpy.dot繰り返し
- 3. 私は以下のようにファイルを持っているパターン
- 4. は、私は以下のコードを持っている
- 5. は、私は以下のコードを持っているgetRowDataがnull
- 6. MessageDlgは、私は以下のコードを持っている音
- 7. バグ++ - STDを返さないC++のset_differenceは::私は以下のようなコードを持っている
- 8. Dictionary.ContainsKey常にFalseを返す
- 9. AndroidRuntime :: getJNIEnv()私はJNI部に以下のコードを持っているNULL
- 10. LINQは、私は以下のようにコードを持って拡張メソッドを
- 11. Rubyは以下のようになり、私はHTMLファイルのコードを持って
- 12. 私は以下のようにデータフレーム持っているのPython
- 13. は、私は私のコードでは、以下のリンクを持っているどのようにAJAX
- 14. RelativeLayoutは、私は以下のようにrelativeLayoutを持って
- 15. 、私は以下のような配列を持っている
- 16. 私は以下のようなファイルを持っている
- 17. 私は以下のコードを持っているのJavascript機能
- 18. 私は、XML以下のように持っているXSLT
- 19. は、私は、コードのこの部分を持っている0
- 20. はJSONException私は、コードのこの部分を持っている
- 21. は、どのように私は以下のようにコードを持っている子のdivのid
- 22. ダイナミック私は返す以下のクエリを持っているSQL
- 23. 私は以下のコードを持っている
- 24. XSDは - 私は、XSDファイルの以下のように持って
- 25. Umbraco - 、私は私の見解では、コードの以下の部分を持っているumbracoソリューションを、持っている
- 26. 私は以下のようなマトリックスクラスを持っています:
- 27. は、私は以下のフィールドを持つ分析テーブルを持っている
- 28. 私は以下のようなモデル持っている私のキューブではSSAS
- 29. Androidの私は以下のようにコードを持ってpostdelayed xml要素
- 30. Pythonは、私は以下のようなJSONを持って
キーあなたに私は違いを知っているあなたに期待される結果が得られると
Ildasm
により、基礎となるILを比較し、あなたのDictionary
に別の項目を追加しました挿入にはダッシュの種類が1つありますが、別の種類を実行していることを確認してください。 –@ Yuriyaktorovichが正しいです。このページで '-'を見つけてください! –
正解、ありがとう:) –