Proprietà senza problemi

Proprietà senza problemi
In alcuni casi nella programmazione orientata agli oggetti tramite C#, non lasceremo che le classi di figli ereditano i metodi, le variabili, ecc. Dalla classe genitore. Per fare ciò, dobbiamo rendere la classe come sigillata. Specificando il sigillato Parola chiave davanti alla classe, possiamo creare il tipo di classe come sigillato.

Guardiamo dentro di esso.

Struttura:

Classe pubblica sigillata class_name

// Possiamo dichiarare metodi
// Possiamo dichiarare variabili

Proprietà senza problemi

La proprietà senza problemi con i controlli della classe di tipo se il tipo specificato è sigillato o meno. Se è sigillato, restituisce vero. Altrimenti, restituisce falso se non è una classe sigillata.

Sintassi:

Typeof (tipo).ISSEALED

Tipo di ritorno:

Restituisce il valore booleano (true/false).

Esempio 1:

Creiamo un'applicazione C# con una classe denominata LinuxHint e controllia se è sigillata o no.

usando il sistema;
Classe Linuxhint

statico public void main ()
// Controllare che LinuxHint è sigillato o no
Console.WriteLine ("è sigillato Linuxhint o no?: "+ Typeof (LinuxHint).ISSEALED);

Produzione:

Spiegazione:

Riga 7:
Controlla se la classe Linuxhint è sigillata o meno

Dal momento che non è sigillato, il falso viene restituito.

Esempio 2:

Creiamo le tre classi sigillate chiamate Chocos, Chips e Veg. Controlla se sono sigillati o no.

usando il sistema;
Classe pubblica sigillata Chocos
// questa è la classe sigillata di cioccolato

Chips di classe pubblica sigillata
// questa è la classe sigillata di chips

Classe pubblica sigillata Veg
// questa è una classe sigillata verdura

Classe Linuxhint

statico public void main ()
// Controllare che i cioccolato siano sigillati o no
Console.WriteLine ("IS Chocos sigillato ?: "+ Typeof (Chocos).ISSEALED);
// Controllare che i chips sono sigillati o no
Console.WriteLine ("è chips sigillato ?: "+ typeof (chips).ISSEALED);
// Controllare che la verdura è sigillata o no
Console.WriteLine ("è sigillato verdure ?: "+ typeof (veg).ISSEALED);

Produzione:

Spiegazione:

Riga 4-14:

Crea tre classi sigillate.

Riga 20-25:

Controlla se le classi di cui sopra sono sigillate o meno.

Dato che sono sigillati, il vero viene restituito.

Esempio 3:

Creiamo le tre classi sigillate chiamate chocos, patatine e verdure all'interno della classe Linuxhint. Controlla se sono sigillati o no.

usando il sistema;
Classe Linuxhint

Classe pubblica sigillata Chocos
// questa è la classe sigillata di cioccolato

Chips di classe pubblica sigillata
// questa è la classe sigillata di chips

Classe pubblica sigillata Veg
// questa è una classe sigillata verdura

statico public void main ()
// Controllare che i cioccolato siano sigillati o no
Console.WriteLine ("IS Chocos sigillato ?: "+ Typeof (Chocos).ISSEALED);
// Controllare che i chips sono sigillati o no
Console.WriteLine ("è chips sigillato ?: "+ typeof (chips).ISSEALED);
// Controllare che la verdura è sigillata o no
Console.WriteLine ("è sigillato verdure ?: "+ typeof (veg).ISSEALED);

Produzione:

Spiegazione:

Riga 6-16:

Crea le tre classi sigillate all'interno della classe Linuxhint.

Riga 20-25:

Controlla se le classi precedenti sono sigillate o meno.

Dato che sono sigillati, il vero viene restituito.

Conclusione

In questo tutorial C#, abbiamo imparato come verificare se il tipo è sigillato o non utilizza la proprietà senza problemi. Questa proprietà ci dice restituendo un valore booleano con tre esempi. Se è vero, possiamo dire che il tipo di classe è una classe sigillata. Se è falso, possiamo dire che il tipo non è una classe sigillata.