Il miglior tutorial attributi C # (proprietà) Nel 2024, in questo tutorial puoi imparare Di accesso (accessor),Esempi,Astratti proprietà (proprietà astratte),
Proprietà (proprietà) è una classe (classe), la struttura (struttura) e l'interfaccia (interfaccia) di nome (nome) membri.variabile membro di classe o struct o metodo chiamato ildominio (Field).Proprietà (proprietà) è un dominio (Field) estensione e si può accedere utilizzando la stessa sintassi. Usanodi accesso (di accesso) permette il valore di un campo privato può essere letta o operazioni.
Proprietà (Proprietà) non determina posizione di memorizzazione. Al contrario, hanno una scrittura lettura o calcolare il valoredi accesso (di accesso).
Ad esempio, c'è una classe chiamata Student con l'età, il nome e il codice della sfera privata. Non possiamo accedere direttamente a questi campi al di fuori della portata della classe, ma possiamo avere accesso a queste proprietà campo privato.
Proprietà (proprietà)di accesso (accessor) contiene le informazioni necessarie per ottenere (lettura o calcolato) o impostare (scrittura) attribuire istruzione eseguibile.Di accesso (di accesso) dichiarazione può contenere una funzione di accesso get, un insieme di accesso, o contenere sia. Ad esempio:
// Dichiara le proprietà di codice tipo string pubblica del codice { ottenere { codice tornare; } set { codice = valore; } } // Dichiara l'attributo Nome di tipo stringa public string Nome { ottenere { Nome tornare; } set { nome = valore; } } // Dichiarare le proprietà di tipo int public int Age of Age { ottenere { tornare età; } set { età = valore; } }
L'esempio seguente mostra la proprietà (proprietà) Uso:
using System; namespace tutorialspoint { classe Student { Codice private string = "NA"; string name = privato "non nota"; int età privato = 0; // Dichiara le proprietà di codice tipo string pubblica del codice { ottenere { codice tornare; } set { codice = valore; } } // Dichiara l'attributo Nome di tipo stringa public string Nome { ottenere { Nome tornare; } set { nome = valore; } } // Dichiarare le proprietà di tipo int public int Age of Age { ottenere { tornare età; } set { età = valore; } } public override stringa di ToString () { tornare "Codice =" + Codice + ", Name =" + nome + ", Età =" + Age; } } classe ExampleDemo { public static void Main () { // Crea un nuovo studente oggetto Student s = new Student (); // Imposta codice, il nome dello studente e l'età s.Code = "001"; s.Name = "Zara"; V.età = 9; Console.WriteLine ( "Info Studente: {0}", s); // L'aumento dell'età V.età + = 1; Console.WriteLine ( "Info Studente: {0}", s); Console.ReadKey (); } } }
Quando il codice di cui sopra è compilato ed eseguito, produce i seguenti risultati:
Studente Info: Codice = 001, Name = Zara, Età = 9 Studente Info: Codice = 001, Name = Zara, età = 10
Una classe astratta può avere proprietà astratte che dovrebbero essere attuate in una classe derivata. Il seguente programma illustra questo punto:
using System; namespace tutorialspoint { pubblico Persona classe astratta { public abstract string Nome { ottenere; set; } public abstract int Età { ottenere; set; } } classe Student: Person { Codice private string = "NA"; string name privato = "NA"; int età privato = 0; // Dichiara le proprietà di codice tipo string pubblica del codice { ottenere { codice tornare; } set { codice = valore; } } // Dichiara l'attributo Nome di tipo stringa public override string Nome { ottenere { Nome tornare; } set { nome = valore; } } // Dichiarare le proprietà di tipo int public override int Eta ' { ottenere { tornare età; } set { età = valore; } } public override stringa di ToString () { tornare "Codice =" + Codice + ", Name =" + nome + ", Età =" + Age; } } classe ExampleDemo { public static void Main () { // Crea un nuovo studente oggetto Student s = new Student (); // Imposta codice, il nome dello studente e l'età s.Code = "001"; s.Name = "Zara"; V.età = 9; Console.WriteLine ( "Info Studente: - {0}", s); // L'aumento dell'età V.età + = 1; Console.WriteLine ( "Info Studente: - {0}", s); Console.ReadKey (); } } }
Quando il codice di cui sopra è compilato ed eseguito, produce i seguenti risultati:
Studente Info: Codice = 001, Name = Zara, Età = 9 Studente Info: Codice = 001, Name = Zara, età = 10