immaginate di avere alcuni metodi che è necessario accedere da tutta l'applicazione. Una classe statica è l'ideale per questo.Usa la classe statica per interfaccia?
public static class MyStaticClass
{
public static void MyMethod()
{
// Do Something here...
}
}
Ma forse in futuro aggiungerò una seconda implementazione dei metodi statici in un'altra classe statica.
public static class MyStaticClass2
{
public static void MyMethod()
{
// Do Something here...
}
}
C'è un modo per cambiare classe statica utilizzato nel mio altro codice senza cambiare le chiamate da MyStaticClass.MeMethod();
a MyStaticClass2.MyMethod();
?
ho pensato a un'interfaccia ma non ho idea di come implementare questo ... Se sto parlando pazzo dirlo e io semplicemente cambiare le chiamate: D
No, non ci sono interfacce sul livello statico. Puoi commentare il corpo 'del MyStaticClass.MeMethod', e inoltrare le chiamate a' MyStaticClass2' se siete di fretta;) – BartoszKP
Si può mettere MyMethod() in un altro classe statica, in questo modo è possibile accedervi da entrambi delle tue attuali classi statiche. – frenchie