【C#】Where(it => it is Xxx).Select(it => it as Xxx)って書かず、OfType使おう!【LINQ】 - Qiitaを見て、Swiftとの対比記事を書いてみようと思いました。 元記事では、C#でコレクションから特定の型のオブジェクトだけ取り出したい場合は、Where・Selectの組み合わせでも出来るものの、OfTypeを使うと簡潔に書けて良い、ということでした。 元記事のコード例から、Unity依存排除してシンプル化するなどして、コード例を書き直してみました。 (Visual Studio for MacがあるとParallelsでWindows仮想マシン起動せずに済んで便利でした( ´・‿・`)) using System; using System.Linq; class Program { class Base { } class A :