Maison  >  Article  >  développement back-end  >  C# en lecture seule

C# en lecture seule

王林
王林original
2024-09-03 15:31:31171parcourir

Les champs en lecture seule peuvent être définis dans nos applications en utilisant le mot-clé read-only en C# et l'initialisation des valeurs des champs en lecture seule peut se faire lors de la déclaration ou dans le constructeur. L'évaluation des champs en lecture seule définis à l'aide du mot-clé read-only est effectuée au moment de l'exécution et ce mot-clé en lecture seule peut être utilisé avec des chaînes, des nombres, des références nulles ou des valeurs booléennes et chaque fois que le champ est défini en lecture seule. seulement, la valeur du champ ne peut pas être modifiée si l'exécution du constructeur dans lequel le champ est défini est terminée et il est déconseillé d'utiliser le mot-clé en lecture seule avec les champs dont les valeurs peuvent changer à tout moment. dans cette rubrique, nous allons en apprendre davantage sur le C# en lecture seule.

La syntaxe :

readonly data_type field_name = "value";

où data_type est le type de données du champ en lecture seule et

field_name est le nom du champ.

Fonctionnement de la lecture seule en C#

Ci-dessous le travail :

  • Chaque fois qu'il est nécessaire de définir les champs qui peuvent être en lecture seule. Nous utilisons un mot-clé en lecture seule en C#.
  • L'initialisation des valeurs des champs en lecture seule peut se faire lors de la déclaration ou dans le constructeur.
  • L'évaluation des champs en lecture seule définis à l'aide du mot-clé read-only se fait au moment de l'exécution.
  • Le mot-clé en lecture seule peut être utilisé avec des chaînes, des nombres, des références nulles ou des valeurs booléennes.
  • Chaque fois que le champ est défini en lecture seule, la valeur du champ ne peut pas être modifiée si l'exécution du constructeur dans lequel le champ est défini est terminée.
  • Il est déconseillé d'utiliser le mot clé lecture seule avec les champs dont les valeurs peuvent changer à tout moment.

Exemples de C# en lecture seule

Nous discutons ici des exemples suivants mentionnés ci-dessous »

Exemple n°1

Programme C# pour démontrer le champ en lecture seule pour lire la valeur stockée dans le champ en lecture seule.

Code :

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();
}
}
}

Sortie :

C# en lecture seule

Dans le programme ci-dessus, un espace de noms appelé programme est défini. Ensuite, une classe appelée check est définie dans laquelle le champ en lecture seule est défini pour stocker la chaîne. Ensuite, une classe appelée exemple est définie dans laquelle la méthode principale est appelée. Ensuite, la méthode principale est appelée dans laquelle l'instance de vérification de classe est définie, qui lit la valeur stockée dans le champ en lecture seule et l'imprime sous forme de sortie à l'écran. Le résultat est affiché dans l'instantané ci-dessus.

Exemple n°2

Programme C# pour démontrer le champ en lecture seule pour lire la valeur stockée dans le champ en lecture seule.

Code :

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();
}
}
}

Sortie :

C# en lecture seule

Dans le programme ci-dessus, un espace de noms appelé programme est défini. Ensuite, une classe appelée check est définie dans laquelle le champ en lecture seule est défini pour stocker la valeur double. Ensuite, une classe appelée exemple est définie dans laquelle la méthode principale est appelée. Ensuite, la méthode principale est appelée dans laquelle l'instance de vérification de classe est définie sur laquelle lit la valeur stockée dans le champ en lecture seule et l'imprime comme sortie à l'écran. Le résultat est affiché dans l'instantané ci-dessus.

Exemple #3

Programme C# pour démontrer la lecture du seul champ pour lire la valeur stockée dans les champs en lecture seule.

Code :

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();
}
}
}

Sortie :

C# en lecture seule

Dans le programme ci-dessus, un espace de noms appelé programme est défini. Ensuite, une classe appelée check est définie dans laquelle les champs en lecture seule sont définis pour stocker les valeurs chaîne et entières. Ensuite, une classe appelée example est définie dans laquelle la méthode principale est appelée. Ensuite, la méthode principale est appelée dans laquelle l'instance de vérification de classe est définie, qui lit les valeurs stockées dans les champs en lecture seule et les imprime comme sortie à l'écran. Le résultat est affiché dans l'instantané ci-dessus.

Conclusion

Dans ce tutoriel, nous comprenons le concept du mot-clé en lecture seule en C# à travers la définition, la syntaxe de la lecture seule et le fonctionnement de la lecture seule en C# à travers des exemples de programmation et leurs sorties.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Partiel en C#Article suivant:Partiel en C#