UnityとゲームAIと将棋

Unity、Pythonを中心にゲーム開発やゲームAI開発の技術メモ等、たまに将棋も

C#

【C#】List<T>とIEnumerable<T>の選択についてのメモ

結論 メソッド引数の場合 基本的にはIEnumerableを利用。IEnumerableの方がメモリ効率が良いため。 Listを使うのは下記のような場合。 要素数の取得をする foreach文を2回以上通過する 内部で配列やリストに変換している メソッド戻り値 基本的にはListなど…