LINQの拡張メソッドの種類
目次
Zip
2つのデータを1つにまとめます
using System.Linq;
using UnityEngine;
public class NewBehaviourScript : MonoBehaviour
{
void Start()
{
// それぞれ要素数3の配列を用意。
int[] nums = { 1, 2, 3 };
string[] strs = { "taro", "jiro", "saburo" };
// numsとstrsをZip拡張メソッドでマージする
var ret = nums.Zip(strs, (num, str) => new { id = num, name = str });
var sum = ret.Sum(n => n.id);
Debug.Log($"Sum = {sum}”);
foreach (var item in ret)
{
Debug.Log($"id={item.id} name={item.name}");
}
}
}
結果
Sum = 6
id=1 name=taro
id=2 name=jiro
id=3 name=saburo
ディスカッション
コメント一覧
まだ、コメントがありません