Originariamente inviato da Fakkio
Grazie U235,

questo dovrebbe risolvere il mio problema. Appena ho un po' di tempo lo provo (ora sono sotto esami ).

Ho una domanda (forse stupida per uno che ne sa ma io sono alle prime armi con c# e con la programmazione oo): Posso fare lo stesso anche usando una classe invece che un interfaccia? E poi faccio ereditare dalla classe?

Grazie a tutti per le risposte!
ciao,

si puoi fare lo stesso con una classe, con la differenza che se lo fai con una classe non puoi ereditare da un altra classe.

mi spiego meglio :

poniamo che tu abbia una classe che eredita da form, e che quindi non puoi far ereditare dalla tua classe, come fai? non è possibile...
senza contare che con la classe devi scrivere tu il cod. mentre con l'interfaccia la fai ereditare punto e basta! immagina di avere una classe il cod. a te sconosciuto (libreria) ma che sai che ha una proprietà Nome da leggere, con un interfaccia puoi fare cosi :

public interface INome
{
string Nome {get;}
}

public class pippo : ClasseLibreria, INome
{

}

ora la classe pippo è sia un tipo ClasseLibreria sia INome

mentre con una classe cio' non è possibile in quanto puoi ereditare solo da una classe, quindi erediti o dalla libreria o la tua classe.