Rumah  >  Artikel  >  pembangunan bahagian belakang  >  C# baca sahaja

C# baca sahaja

王林
王林asal
2024-09-03 15:31:31171semak imbas

Medan baca sahaja boleh ditakrifkan dalam aplikasi kami dengan menggunakan kata kunci baca sahaja pada C# dan permulaan nilai medan baca sahaja boleh dilakukan semasa pengisytiharan atau dalam pembina. Penilaian medan baca sahaja yang ditakrifkan menggunakan kata kunci baca sahaja dilakukan pada masa jalankan dan kata kunci baca sahaja ini boleh digunakan dengan rentetan, nombor, rujukan nol atau nilai Boolean dan apabila medan itu ditakrifkan sebagai baca- cuma, nilai medan tidak boleh diubah jika pelaksanaan pembina di mana medan ditakrifkan telah tamat dan tidak disyorkan untuk menggunakan kata kunci baca sahaja dengan medan yang nilainya boleh berubah pada bila-bila masa. dalam topik ini, kita akan belajar tentang C# baca sahaja.

Sintaks :

readonly data_type field_name = "value";

di mana data_type ialah jenis data medan baca sahaja dan

nama_medan ialah nama medan.

Menggunakan baca sahaja dalam C#

Di bawah ialah kerjanya:

  • Apabila ada keperluan untuk menentukan medan yang boleh dibaca sahaja. Kami menggunakan kata kunci baca sahaja dalam C#.
  • Pemulaan nilai medan baca sahaja boleh dilakukan semasa pengisytiharan atau dalam pembina.
  • Penilaian medan baca sahaja yang ditakrifkan menggunakan kata kunci baca sahaja dilakukan pada masa jalankan.
  • Kata kunci baca sahaja boleh digunakan dengan rentetan, nombor, rujukan nol atau nilai Boolean.
  • Apabila medan ditakrifkan sebagai baca sahaja, nilai medan tidak boleh diubah jika pelaksanaan pembina di mana medan ditakrifkan telah tamat.
  • Adalah tidak disyorkan untuk menggunakan kata kunci baca sahaja dengan medan yang nilainya boleh berubah pada bila-bila masa.

Contoh C# baca sahaja

Di sini kita membincangkan contoh berikut yang disebut di bawah”

Contoh #1

Atur cara C# untuk menunjukkan medan baca sahaja untuk membaca nilai yang disimpan dalam medan baca sahaja.

Kod:

using System.IO;
using System;
//a namespace called program is defined
namespace program
{
//a class called check is defined within which the read only field is defined to store the string
class check
{
public readonly string stringname = "Welcome to C Sharp";
}
//a class called example is defined within which the main method is called
class example
{
//main method is called within which the instance of the class check is defined to which reads the value stored in the read only field and prints as output on the screen
static void Main(string[] args)
{
check checkvar = new check();
Console.WriteLine(checkvar.stringname);
Console.ReadLine();
}
}
}

Output:

C# baca sahaja

Dalam program di atas, ruang nama yang dipanggil program ditakrifkan. Kemudian kelas yang dipanggil cek ditakrifkan di mana medan baca sahaja ditakrifkan untuk menyimpan rentetan. Kemudian kelas yang dipanggil contoh ditakrifkan di mana kaedah utama dipanggil. Kemudian kaedah utama dipanggil di mana contoh semakan kelas ditakrifkan yang membaca nilai yang disimpan dalam medan baca sahaja dan mencetak sebagai output pada skrin. Output ditunjukkan dalam syot kilat di atas.

Contoh #2

Atur cara C# untuk menunjukkan medan baca sahaja untuk membaca nilai yang disimpan dalam medan baca sahaja.

Kod:

using System.IO;
using System;
//a namespace called program is defined
namespace program
{
//a class called check is defined within which the read only field is defined to store the double value
class check
{
public readonly double num = 10.50;
}
//a class called example is defined within which the main method is called
class example
{
//main method is called within which the instance of the class check is defined to which reads the value stored in the read only field and prints as output on the screen
static void Main(string[] args)
{
check checkvar = new check();
Console.WriteLine("The value of the variable is: {0}",checkvar.num);
Console.ReadLine();
}
}
}

Output:

C# baca sahaja

Dalam program di atas, ruang nama yang dipanggil program ditakrifkan. Kemudian kelas yang dipanggil cek ditakrifkan di mana medan baca sahaja ditakrifkan untuk menyimpan nilai berganda. Kemudian kelas yang dipanggil contoh ditakrifkan di mana kaedah utama dipanggil. Kemudian kaedah utama dipanggil di mana contoh semakan kelas ditakrifkan yang membaca nilai yang disimpan dalam medan baca sahaja dan mencetak sebagai output pada skrin. Output ditunjukkan dalam syot kilat di atas.

Contoh #3

Atur cara C# untuk menunjukkan medan baca sahaja untuk membaca nilai yang disimpan dalam medan baca sahaja.

Kod:

using System.IO;
using System;
//a namespace called program is defined
namespace program
{
//a class called check is defined within which the read only field is defined to store the double value
class check
{
public readonly string authorname = "Shobha Shivakumar";
public readonly string bookname = "Meaning of life";
public readonly int publishingyear = 2020;
}
//a class called example is defined within which the main method is called
class example
{
//main method is called within which the instance of the class check is defined to which reads the value stored in the read only field and prints as output on the screen
static void Main(string[] args)
{
check checkvar = new check();
Console.WriteLine("The name of the author is: {0}",checkvar.authorname);
Console.WriteLine("The name of the book is: {0}",checkvar.bookname);
Console.WriteLine("The publishing year of the book is: {0}",checkvar.publishingyear);
Console.ReadLine();
}
}
}

Output:

C# baca sahaja

Dalam program di atas, ruang nama yang dipanggil program ditakrifkan. Kemudian kelas yang dipanggil semakan ditakrifkan di mana medan baca sahaja ditakrifkan untuk menyimpan rentetan dan nilai integer. Kemudian kelas yang dipanggil contoh ditakrifkan di mana kaedah utama dipanggil. Kemudian kaedah utama dipanggil di mana contoh semakan kelas ditakrifkan yang membaca nilai yang disimpan dalam medan baca sahaja dan mencetak sebagai output pada skrin. Output ditunjukkan dalam syot kilat di atas.

Kesimpulan

Dalam tutorial ini, kami memahami konsep kata kunci baca sahaja dalam C# melalui definisi, sintaks baca sahaja dan cara kerja baca sahaja dalam C# melalui contoh pengaturcaraan dan outputnya.

Atas ialah kandungan terperinci C# baca sahaja. 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:Sebahagian dalam C#Artikel seterusnya:Sebahagian dalam C#