List<int> indexList = GetIndexList (); int lastIndex = indexList.Last (); 上記のコード、PC上の開発環境(Unityエディタ)やAndroidでは正しく動作するのですが、iOSの実機だと例外が発生してしまうのです。(indexListが空じゃ無くても) 例外が発生するのは流石に厳しい、かといってC#なのにLINQなしではつらすぎる。そこで、UnityでもLINQが使えるLINQ互換ライブラリを、オープンソースで作りたいと思いました。 そんな思いから、iOSでも安心して使える(ことが目標の)自作LINQ互換ライブラリ、「UniLinq」を作りました。 本投稿ではそのUniLinqを紹介します。 monoとUnityとLINQ @neue_ccさんもこちらの投稿で言及されていますが、monoとUnityとLINQについて