.NET Fiddle

CSharp · Console

/Program.cs

using System;
using System.Linq;
					
public class Program
{
	public static void Main()
	{
		var collection1 = new string[] {"cat", "dog", "mouse" };
		var collection2 = new string[] {"dog", "cat", "mouse" };
		var collection3 = new string[] {"cat", "dog", "mouse" };
		Console.WriteLine("collection1 vs collection2: "  + 
						  collection1.SequenceEqual(collection2));
		Console.WriteLine("collection1 vs collection3: "  + 
						  collection1.SequenceEqual(collection3));
		Console.WriteLine("collection1 vs collection2: "  + 
						  collection1.OrderBy(i => i).SequenceEqual(collection2.OrderBy(i => i)));
		Console.WriteLine("collection1 vs collection3: "  + 
						  collection1.OrderBy(i => i).SequenceEqual(collection3.OrderBy(i => i)));
	}
}
;