C# 配列の値がまったく同じであるかを比較する

  • 作成日 2021.12.04
  • 更新日 2022.04.01
  • C#
C# 配列の値がまったく同じであるかを比較する

C#で、SequenceEqualを使用して配列の値がまったく同じであるかを比較するサンプルコードを記述してます。

環境

  • OS windows10 pro 64bit
  • Microsoft Visual Studio Community 2019 Version 16.7.1

SequenceEqual使い方

SequenceEqualを使用すると、配列同士の値が同じであるかを比較することが可能です。

配列1.SequenceEqual(配列2)

以下は、SequenceEqualを使用して、配列同士の値が同じであるかを比較するコードとなります。

using System;
using System.Linq;

namespace testapp
{
    class Program
    {
        static void Main(string[] args)
        {

            string[] arr1 = new string[] { "a", "b", "c" };
            string[] arr2 = new string[] { "a", "b", "c" };
            string[] arr3 = new string[] { "A", "B", "C" };
            
            Console.WriteLine(arr1.SequenceEqual(arr2));
            //true

            Console.WriteLine(arr1.SequenceEqual(arr3));
            //false

            Console.ReadKey();

        }
    }
}

実行結果