• 15 Marzo 2008
  • 1 Stella2 Stelle3 Stelle4 Stelle5 Stelle Nessun voto

Classi Partial

La parola chiave Partial, propria del C#, serve a dividere le classi in più file.
Vediamo di chiarire bene il concetto.
Prendiamo ad esempio una classe chiamata Test con 3 metodi: first(), second() e third().


public class Test
{
public void first()
{
//Implementazione del metodo first…
}

public void second()
{
//Implementazione del metodo second…
}

public void third()
{
//Implementazione del metodo third…
}
}

Ora mettiamo che il metodo first() sia lungho migliaia di righe e che pensiamo possa essere utile dividere la classe Test in un altro file dove implementare second() e third().

Con la keyword partial questo diventa semplicissimo, vediamo infatti come può diventare il codice:

File Test_a.cs


public partial class Test
{
public void first()
{
//Implementazione del metodo first…
}
}

File Test_b.cs


public partial class Test
{
public void second()
{
//Implementazione del metodo second…
}

public void third()
{
//Implementazione del metodo third…
}
}

In questo modo abbiamo diviso la classe in due file diversi, ma comunque dichiarando un oggetto Test questo disporrà dei metodi first(), second() e third().

Ovviamente non si deve prendere troppo alla leggera la divisione delle classi in file separati, dato che a volte può essere utile, ma va di sicuro contro la leggibilità del codice.

RSScommenti all'articolo (0)

scrivi commento

Nome:

Email:

Url:


  • ARTICOLI CORRELATI

E’ con immensa soddisfazione che comunico che mondoinformatico.info ha superato i 1.000 articoli pubblicati!

Ebbene si, sembra incredibile ma tantissimi di voi hanno scritto molti articoli, alcuni molto interessanti, altri meno ma tutti originali, unici e in tema.

Il traguardo…

Ultimi Articoli Commenti

Inserisci il tuo indirizzo e-mail per rimanere aggiornato sulle novità del sito.

  • SONDAGGIO
Che notizie vorresti trovare su mondoinformatico?
Visualizza risultati
  • CHATTING

utenti online

Ci sono attualmente 0 utenti e 4 ospiti collegati