投稿者 ヤマダ  (社会人) 投稿日時 2023/7/27 09:47:56
魔界の仮面弁士さん

>CompareMode プロパティが未設定なので、キー比較は BinaryCompare モードのままですね。
プロパティの設定を忘れていました。
大文字、小文字の区別は必要なので設定します。

>これは文法的に不自然ではありませんか?
失礼しました。
test_csv配列の要素数は他で宣言しており、その記述が抜けており困惑させてしまいました。
加えてかっこも抜けていました。
すみません。

>いいえ、数値もキーにできます。
しかし、キーのデータ型がブレるのは、あまりお勧めしません。
キーは常に同じ型に揃えておいた方が無難です。

特に数値型や Empty が渡される可能性がある場合はなおのこと。

Emptyが空文字列と合致するのは想像できていましたが、数値0と合致するのは驚きです。
今回はキーを明示的にString型に揃えておくことにします。
ありがとうございました。