コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【C#】配列やリストの要素がすべて同じかどうか確認する方法

概要

using System.Linq;
using UnityEngine;

public class Example : MonoBehaviour
{
    private void Awake()
    {
        var list1 = new[] { 1, 2, 3 };
        var list2 = new[] { 1, 1, 1 };

        Debug.Log( list1.Distinct().Count() == 1 ); // False
        Debug.Log( list2.Distinct().Count() == 1 ); // True
    }
}