rksoftware

Visual Studio とか C# とかが好きです

C# 2.0 以降の新機能の確認 - C# 7.3 - タプルの等値性

C# 2.0 以降の新機能を一つづつ確認していきます。
以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きます。

タプルの等値性

 https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/builtin-types/value-tuples#tuple-equality
 タプルで == と != が使える。

Console.WriteLine((1, 2) == (1, 2));  // True
Console.WriteLine((1, 2) == (1, 3));  // False

Console.WriteLine((1, 2) != (1, 2));  // False
Console.WriteLine((1, 2) != (1, 3));  // True