Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Bandingkan dua ValueTuple T1 dalam C#

Bandingkan dua ValueTuple T1 dalam C#

王林
Lepaskan: 2023-09-13 12:17:07
ke hadapan
1382 orang telah melayarinya

在 C# 中比较两个 ValueTuple T1

Dalam C#, apabila anda hanya mempunyai beberapa kejadian, ValueTuple menyediakan cara yang lebih cekap untuk menyimpan satu jenis daripada menggunakan tatasusunan atau nilai senarai. Artikel ini akan membimbing anda tentang cara membandingkan dua kejadian ValueTuple dalam C#, yang merupakan tugas asas dalam banyak senario pengaturcaraan.

Memahami ValueTuple dalam C#

Sebelum kita menyelami, penting untuk memahami apa itu ValueTuple. Dalam C#, ValueTuple ialah struktur yang diperkenalkan dalam C# 7.0 yang direka untuk memegang satu nilai jenis T1. Tidak seperti tatasusunan atau senarai, ValueTuple ialah jenis nilai, yang bermaksud ia mempunyai prestasi yang lebih baik apabila anda perlu menyimpan sebilangan kecil nilai.

Ini adalah contoh ValueTuple -

ValueTuple<int> valueTuple = new ValueTuple<int>(1);
Salin selepas log masuk

Dalam contoh ini, valueTuple ialah tika ValueTuple yang memegang integer.

Bandingkan dua ValueTuple Contoh

Dalam C#, anda boleh terus menggunakan operator == atau kaedah Equals untuk menyemak sama ada dua kejadian ValueTuple adalah sama.

Contoh

Ini adalah contoh menggunakan operator == -

using System;

class Program {
   static void Main() {
      Tuple<int> valueTuple1 = Tuple.Create(1);
      Tuple<int> valueTuple2 = Tuple.Create(1);

      if (valueTuple1.Equals(valueTuple2)) {
         Console.WriteLine("ValueTuples are equal.");
      }
      else {
         Console.WriteLine("ValueTuples are not equal.");
      }
   }
}
Salin selepas log masuk

Output

ValueTuples are equal.
Salin selepas log masuk
Salin selepas log masuk

Ini adalah contoh menggunakan kaedah Equals -

Contoh

using System;

class Program {
   static void Main() {
      Tuple<int> valueTuple1 = Tuple.Create(1);
      Tuple<int> valueTuple2 = Tuple.Create(1);

      if (valueTuple1.Item1 == valueTuple2.Item1) {
         Console.WriteLine("ValueTuples are equal.");
      }
      else {
         Console.WriteLine("ValueTuples are not equal.");
      }
   }
}
Salin selepas log masuk

Dalam contoh ini, kami mencipta dua ValueTuple nilaiTuple1 dan valueTuple2, masing-masing memegang nilai 1. Kemudian kami membandingkannya menggunakan operator == atau kaedah Equals.

Output

ValueTuples are equal.
Salin selepas log masuk
Salin selepas log masuk

KESIMPULAN

ValueTuple dalam C# menyediakan cara yang ringan dan cekap untuk menjimatkan satu nilai. Anda boleh mengurus dan memanipulasi data dengan mudah dengan membandingkan dua kejadian ValueTuple terus menggunakan operator == atau kaedah Equals.

Atas ialah kandungan terperinci Bandingkan dua ValueTuple T1 dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan