1

文字列をスキャンして、文字を同様の Unicode 文字に置き換えたいと考えています。

たとえば、「C」または「c」を「cCȼȻϲСڪګ₡₵」のランダムな文字に置き換えたい

しかし、文字「C」と「c」が異なることを知っているので、2 つのキーと同じ値を含む辞書を作成しました。

ハッシュセットをキーとして使用しようとしましたが、毎回「C」と「c」のハッシュセットを作成せずに辞書から値を検索する方法に行き詰まっています。

public static Dictionary<HashSet<char>, string> characters = new Dictionary<HashSet<char>, string>(HashSet<char>.CreateSetComparer());
characters.Add(new HashSet<char>{'C', 'c'}, "cCȼȻϲСҪҫ₡₵");
4

2 に答える 2