Maison >développement back-end >Tutoriel C#.Net >C# en lecture seule
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.
Ci-dessous le travail :
Nous discutons ici des exemples suivants mentionnés ci-dessous »
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 :
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.
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 :
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.
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 :
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.
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!