Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Padanan Corak C#

Padanan Corak C#

PHPz
PHPzasal
2024-09-03 15:32:47637semak imbas

Ciri dalam C# yang digunakan untuk memadankan mana-mana data atau mana-mana objek dipanggil padanan corak dan padanan corak ini dilakukan menggunakan ungkapan is and switch statement where is ekspresi menyemak jika data atau objek mempunyai keserasian dengan jenis yang ditentukan atau not dan pernyataan suis digunakan untuk memadankan corak yang berbeza dalam C#. Dengan menggunakan ungkapan is dan switch statement untuk padanan corak dalam C#, cara aplikasi ditulis boleh ditukar kepada cara yang lebih mudah dibaca, lebih mudah diselenggara dan dengan cara yang mudah difahami.

Kaedah Padanan Corak C#

Terdapat dua kaedah padanan corak dalam C#. Mereka ialah:

1. ialah ungkapan

adalah ungkapan digunakan untuk menyemak keserasian data atau objek dengan jenis yang ditentukan.

Contoh #1

Program C# untuk Menunjukkan ialah Ungkapan dalam Program.

Kod:

using System;
//a namespace called program is defined
namespace program
{
//a class called subject is defined in which a subject is assigned to a string variable
class Subject
{
public string SubName{ get; set; } = "C Sharp";
}
//a class called check is defined
class check
{
//main method is called
public static void Main(string[] args)
{
//an instance of the subject class is created
Subject sub = new Subject();
//is expression is used to check if the instance of the subject class is compatible with the type of the value assigned to the string variable in subject class
if(sub is Subject)
{
Console.WriteLine(sub.SubName);
}
}
}
}

Output:

Padanan Corak C#

Penjelasan: Dalam atur cara di atas, ruang nama yang dipanggil atur cara ditakrifkan. Kemudian kelas yang dipanggil Subjek ditakrifkan di mana nama subjek diberikan kepada pembolehubah rentetan. Kemudian kelas yang dipanggil cek ditakrifkan di mana kaedah utama dipanggil. Kemudian contoh kelas subjek dicipta. Kemudian ekspresi digunakan untuk menyemak sama ada contoh kelas subjek yang baru dibuat serasi dengan jenis nilai yang diberikan kepada pembolehubah rentetan dalam subjek kelas. Jika ia serasi, nama subjek dipaparkan sebagai output. Output program ditunjukkan dalam syot kilat di atas.

Contoh #2

Program C# untuk ditunjukkan ialah Ekspresi dalam Program.

Kod:

using System;
//a namespace called program is defined
namespace program
{
//a class called Writer is defined in which a name of the writer is assigned to a string variable
class Writer
{
public string WriterName{ get; set; } = "ShobhaShivakumar";
}
//a class called check is defined
class check
{
//main method is called
public static void Main(string[] args)
{
//an instance of the Writer class is created
Writer write = new Writer();
//is expression is used to check if the instance of the Writer class is compatible with the type of the value assigned to the string variable in Writer class
if(write is Writer)
{
Console.WriteLine(write.WriterName);
}
}
}
}

Output:

Padanan Corak C#

Penjelasan: Dalam atur cara di atas, ruang nama yang dipanggil atur cara ditakrifkan. Kemudian kelas yang dipanggil Writer ditakrifkan di mana nama penulis diberikan kepada pembolehubah rentetan. Kemudian kelas yang dipanggil cek ditakrifkan di mana kaedah utama dipanggil. Kemudian contoh kelas Penulis dicipta. Kemudian ekspresi digunakan untuk menyemak sama ada contoh kelas Writer yang baru dibuat serasi dengan jenis nilai yang diberikan kepada pembolehubah rentetan dalam kelas Writer. Jika ia serasi, nama penulis dipaparkan sebagai output. Output program ditunjukkan dalam syot kilat di atas.

2. Pernyataan Tukar

Pernyataan suis digunakan untuk memadankan corak yang berbeza dalam C#.

Contoh #1

Program C# untuk Menunjukkan Pernyataan Suis dalam Program.

Kod:

using System;
//a class called check is defined
class check
{
//main method is called
public static void Main()
{
//a name is assigned to a string variable
string val = "Shobha_Shivakumar";
//switch statement is used to switch between the values that is assigned to the string variable and anything else
switch (val)
{
case "Shobha_Shivakumar":
Console.WriteLine("The assigned value is Shobha_Shivakumar");
break;
case "not_assigned":
Console.WriteLine("The assigned value is not_assigned");
break;
}
}
}

Output:

Padanan Corak C#

Penjelasan: Dalam atur cara di atas, kelas yang dipanggil semak ditentukan. Kemudian kaedah utama dipanggil di mana nama diberikan kepada pembolehubah rentetan. Kemudian pernyataan suis digunakan untuk menukar antara nilai yang diberikan kepada pembolehubah rentetan dan apa-apa lagi. Jika nama yang diberikan kepada pembolehubah rentetan ialah kes suis, maka output yang sepadan dipaparkan. Begitu juga, jika ia adalah perkara lain, output yang sepadan dipaparkan. Output program adalah seperti yang ditunjukkan dalam syot kilat di atas.

Contoh #2

Program C# untuk Menunjukkan Pernyataan Suis dalam Program:

Kod:

using System;
//a class check is defined
class Check
{
//main method is called
static void Main()
{
while(true)
{
Console.WriteLine("Type any alphabet between A and Z");
try
{
//a string is expected as the input by the user
string r = Console.ReadLine();
//switch statement is used to parse the input given by the user and display the output accordingly
switch(r)
{
case "A":
{
Console.WriteLine("This is Alphabet A");
break;
}
case "B":
{
Console.WriteLine("This is alphabet B");
break;
}
default:
{
Console.WriteLine("This is something other than Alphabets A and B");
break;
}
}
}
catch
{
}
}
}
}

Output:

Padanan Corak C#

Penjelasan: Dalam program di atas, kelas yang dipanggil semak ditentukan. Kemudian kaedah utama dipanggil di mana rentetan antara abjad A hingga Z dijangka sebagai input daripada pengguna. Kemudian pernyataan suis digunakan untuk menghuraikan input yang disediakan oleh pengguna dan untuk memaparkan output dengan sewajarnya. Jika input adalah sebarang abjad selain A dan B, yang sama dipaparkan dalam output. Output program di atas ditunjukkan dalam syot kilat di atas.

Kesimpulan

Dalam tutorial ini, kami memahami konsep Padanan Corak dalam C# melalui takrifan dan kaedah padanan corak melalui contoh dan outputnya.

Artikel Disyorkan

Ini ialah panduan untuk Pemadanan Corak C#. Di sini kita membincangkan Pengenalan kepada Pemadanan Corak C# dan kaedahnya bersama dengan contoh dan Pelaksanaan Kodnya. Anda juga boleh membaca artikel cadangan kami yang lain untuk mengetahui lebih lanjut –

  1. Penjana Nombor Rawak dalam C#
  2. Pembina Statik di Jawa
  3. TextWriter dalam C#
  4. Pembina Statik dalam C#

Atas ialah kandungan terperinci Padanan Corak C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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
Artikel sebelumnya:Perkhidmatan Web dalam C#Artikel seterusnya:Perkhidmatan Web dalam C#