C# Proprietà ISABStract

C# Proprietà ISABStract
Quando stiamo implementando concetti di programmazione orientati agli oggetti nel progetto OT C#, possiamo controllare le proprietà orientate agli oggetti come se la classe data è astratta o no. In questo scenario, dobbiamo aprire l'applicazione e controllare le istruzioni del codice. In C#, senza svolgere questo compito frenetico, digitare la classe in C# fornisce una proprietà nota come ISABStract.
Guardiamo dentro di esso.

Proprietà ISABStract

La proprietà ISABStract dalla classe di tipo controlla se la classe specificata è una classe astratta o no. Se la classe è astratta, il vero viene restituito. Altrimenti viene restituito falso.

Sintassi:

Typeof (classe).Isabstract


Tipo di ritorno:

Restituisce il valore booleano (true/false).

Esempio 1:

Creiamo l'applicazione C# con classe denominata - LinuxHint e controlla se è astratto o no.

usando il sistema;
Classe Linuxhint

statico public void main ()
// Controlla che LinuxHint è astratto o no
Console.WriteLine ("Is LinuxHint Abstract Class o no:"+ Typeof (LinuxHint).Isabstract);


Produzione:


Spiegazione:

Riga 7:

Controlla se la classe-linuxhint è astratta o no.

Poiché non è astratto, il falso viene restituito.

Esempio 2:

Creiamo una classe astratta denominata - Power e controlla se è astratto o no.

usando il sistema;
Classe Linuxhint

// crea potenza (classe astratta)
Potere di classe astratto
// questa è una classe astratta

statico public void main ()
// Controlla che il potere è astratto o no
Console.WriteLine ("Is Power Abstract Class o no:"+ Typeof (Power).Isabstract);


Produzione:


Spiegazione:

Riga 6:

Qui, abbiamo creato una classe astratta chiamata Power.

Riga 12:

Controlla se il potere è astratto o no.

Come è astratto, il vero viene restituito.

Esempio 3:

Creiamo un metodo astratto all'interno di una classe astratta.

usando il sistema;
Classe Linuxhint

// crea potenza (classe astratta)
Potere di classe astratto
public void height ()
Console.WriteLine ("La tua altezza è 5.67 ");


statico public void main ()
// Controlla che il potere è astratto o no
Console.WriteLine ("IS Power è una classe astratta?: "+ typeof (potenza).Isabstract);


Produzione:


Spiegazione:


Riga 7-9:

Qui, abbiamo creato un metodo chiamato - Altezza all'interno della classe Abstract.

Riga 14:

Controlla se il potere è astratto o no.

Come è astratto, il vero viene restituito.

Conclusione

In questo tutorial C#, abbiamo visto come verificare se la classe è astratta o non utilizza la proprietà ISABStract. Questa proprietà ci dice restituendo un valore booleano con tre esempi. Se è vero, possiamo dire che la classe è una classe astratta. Se è falso, possiamo dire che la classe non è una classe astratta.