ExcelファイルをExcel Importer Makerを使ってアプリに設定して
Linqを使って条件による抽出をするアプリを作っています。
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using System.Linq; public class ResultMessage : MonoBehaviour { #pragma warning disable 649 [SerializeField]Entity_Hogelist eHogelist; void Start() { var resultList = eHogelist.sheets[0].list.Where(data => data.Hogehoge > 20.0f).FirstOrDefault(); Debug.Log("resultList:" + resultList.name); } }
エクセルファイルから上記コードを使い「Hogehoge」項目が20より大きい場合の1番目のデータのname項目を表示できます。
質問は2つです。
1つ目)
「Hogehoge」項目が20より大きいデータは全部で5件あるのですがこの5件のname項目を全部取り出したいのですが
どうやればできますか?
2つ目)
上記コードの「var resultList = 」のvarですが型推論になっていますがこの場合のvarは実際はどういった型でしょうか?
環境)
PC: mac
Unity2018.3.14f1
言語:C#
回答1件
あなたの回答
tips
プレビュー