Quando definiamo una nuova classe nel linguaggio C# potremmo pensare che questa non derivi da nessuna classe base, in realtà non è così. Nella piattaforma .NET tutte le classi hanno un’origine comune, la classe Object che è definita nella libreria di base del .NET framework ( System.Object ) è la base per tutte le classi definite e quindi tutte le classi in C# presentano sempre questi metodi comuni che si possono implementare nelle nostre classi, perché sono metodi virtuali:
Vediamo un esempio in cui trasformiamo un oggetto quadrato in testo:
using System; class CQuad { private int m_iLato; public CQuad(int iLato) { m_iLato = iLato; } public override string ToString() { return "Il quadrato ha il lato di " + m_iLato.ToString(); } } public class Corso { static void Main(string[] args) { CQuad cq = new CQuad(12); Console.WriteLine(cq.ToString()); Console.ReadKey(); } }
L’esempio proposto è molto semplice, ma rappresenta bene quello che ho spiegato in questa lezione.
<< Lezione Precedente – Inizio Corso – Indice Lezioni – Lezione Successiva >>
MerciGest è il software gestionale gratuito per Windows che semplifica la gestione del magazzino: giacenze,…
Tutti i nostri software gestionali possono essere collegati a un database SQL Server, consentendo l’accesso…
MerciGest è semplice e immediato: basta scaricare e installare il programma per iniziare subito. Al…
MerciGest è un gestionale di magazzino per Windows pensato per negozi, piccole imprese e artigiani…
La Standard Template Library (STL) è una delle componenti più potenti del C++. Fornisce una…
Sono arrivato alla convinzione che un abbonamento per tutti i miei software gestionali sia il…