Jestem programistą C#, ale muszę pracować z pewnym kodem VB.Net i natknąłem się na sytuację, w której mam dwie metody interfejs o tej samej nazwie, ale o innych parametrach metody. Kiedy próbuję implementować ten interfejs w klasie, VB.Net wymaga jawnie deklarowania "Implementuje MethodName" po sygnaturze metody. Ponieważ obie nazwy metod są identyczne, jest to mylące kompilator. Czy istnieje sposób na obejście tego problemu? Podejrzewam, że to musi być częste zjawisko. jakieś pomysły?Jak zaimplementować interfejs w VB.Net, gdy dwie metody mają tę samą nazwę, ale różne parametry
N.B. To był raczej przypadek programisty, który nie sprawdził, czy dany interfejs nie zmienił się spod niego.
Technika ta jest również przydatna prostu za wdrażanie interfejsów jawnie, to znaczy takie, że metoda ta jest dostępna tylko wtedy, gdy obiekt jest traktowany jako typ interfejsu, a nie widoczny w inny sposób. Podobny do jawnej implementacji interfejsu w C#. –