У меня есть элемент управления, который переопределяет защищенный метод GetService и присваивает его к интерфейсу IServiceProvider:Преобразование Inteface из vb.net в C#
Class MyControl
Inherits Control
Implements IServiceProvider
Protected Overrides Sub GetService(t as Type) as Object Implements IServiceProvider.GetService
End Sub
End Class
Я изо всех сил, чтобы преобразовать это в C#. Я пробовал неявный v. Явный, но я должен получить синтаксис неправильно.
Не эквивалентно явной реализации, потому что вы можете вызвать его из ссылки на MyControl в VB.Net. Перевод между этими двумя может действительно быть представлен только с помощью неявной и явной реализации. – JaredPar
Thats the one cheers. Я попробовал все, но оставил имя метода. – Jules
@Jules: Просто поймите, что это, вероятно, не будет вести себя так, как вы хотите, чтобы он себя вел. Подробнее см. JaredPar или мой ответ ... –