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 >>
Sono arrivato alla convinzione che un abbonamento per tutti i miei software gestionali sia il…
MerciGest è un software per la gestione del magazzino completamente gratuito. Continua a leggere→
In ufficio può capitare di doversi allontanare dal proprio posto di lavoro, ecco che allora…
In questo articolo vedremo quando è più o meno utile togliere la corrente ad un…
Dopo la pausa invernale dovuta al lavoro che devo fare per sostentarmi, eccomi di nuovo…
Vediamo come eliminare i files direttamente da Windows senza utilizzare il cestino. Continua a leggere→