Perché?System.ServiceModel.ServiceHost implementa IDisposable ma Dispose non è pubblico
Questa non è una domanda sull'uso della parola chiave.
Perché?System.ServiceModel.ServiceHost implementa IDisposable ma Dispose non è pubblico
Questa non è una domanda sull'uso della parola chiave.
System.ServiceModel.ServiceHost implementa l'interfaccia IDisposable explicitly. Ciò impedisce l'interfaccia che complica la classe ServiceHost stessa. Evita anche situazioni in cui più di un'interfaccia implementata da una classe definisce un metodo con la stessa firma.
È possibile accedere al metodo Dispose lanciando l'oggetto ServiceHost su un IDisposable.
Forse questa domanda risolve la tua domanda: http://stackoverflow.com/questions/1253266/why-explicit-implementation-of-a-interface-can-not-be-public –