Dove lavoro sviluppiamo in C # .NET e stavo cercando un codice che hanno creato (il mio compito è di ottimizzarlo) ma ho visto qualcosa in particolare:
Supponendo che InterfaceDHO
sia un'interfaccia e ClassDHO
sia una classe che implementa InterfaceDHO
.
Codice:
InterfaceDHO in1;
ClassDHO cl1 = new ClassDHO();
in1 = cl1;
in1.METHODHERE(ARG HERE, ARG2 HERE);
Perché stanno facendo questo? Perché assegnare l'istanza ClassDHO
a un'interfaccia?