概要 var characters = new Character { new Character{ Job = "王国兵士" }, new Character{ Job = "魔法使い" }, }; var soldier = Array.Find(characters, c => c.Job == "王国兵士"); int index = Array.FindIndex(characters, c => c.Job == "王国兵士"); Arrayクラスには配列を効率的に扱うための関数が多く用意されていますが 個人的には下記のようにList<T>と同じ構文で使用したかったので var characters = new Character { new Character{ Job = "王国兵士" }, new Character{ Job = "魔法使い" }, }; var sol
![【C#】Arrayクラスのstatic関数をList<T>のメンバ関数のように使用できるようにする拡張メソッド - コガネブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/31ff576eced8049fb4af85ea8cafa72a5620e337/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2Fbaba_s%2F20180826%2F20180826160156.png)