Domanda

Come alcuni di voi lo sapranno, generalmente non è possibile prendere in giro un metodo statico in .NET.

Dando beffardo, intendo sostituire un metodo in una classe con un altro metodo con la stessa firma, di solito a scopo di test.

I due metodi principali utilizzati per prendere in giro un metodo devono dichiararlo virtuale o definirlo in un'interfaccia.Nessuno di questi due è consentito per i metodi statici .NET.

Tuttavia, c'è uno strumento costoso chiamato "Isolatore Typemock" che consente di prendere in giro i metodi statici.Come funziona l'isolatore questa impresa apparentemente impossibile?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top