2019-10-17から1日間の記事一覧

C#でリストから複数の要素をランダムに重複せず取得する

C#であるリスト(IList)の中から重複しない複数の要素をランダムに取得します。 「任意のデータが入ったListを対象にランダムに値を取得でき」、操作後に「対象のリストは抽出前と後で変化しない」ことを条件とします。 Unityの場合、Random.Next(N, M) を …

C#でDictionaryのキーに複数のキーを設定する

DictionaryのKeyに指定するオブジェクトを工夫することで複数のキーを指定できるようにしたいと思います。ただし、検索するとよく出てくるTupleクラスを使用した方法はコードが見づらい(というか書く値の意味が不明瞭化する)ためメリットが薄いです。従っ…