¿Cuál es la equivalencia de "implements" de VB a C#?

Iniciado por jam man, 16 Enero 2018, 04:35 AM

0 Miembros y 1 Visitante están viendo este tema.

jam man

Hola, buenas, como lo indico en la pregunta, mi duda es cuál es la equivalencia de usar "implements" en Visual Basic a C#?


Eleкtro

#2
No hay equivalente como tal. Te muestro un ejemplo de implementación de una interfaz en VB.NET y su equivalente en C#:

Código (vbnet) [Seleccionar]
Public Class foo : Implements IEnumerable

   Public Function GetEnumerator() As IEnumerator Implements IEnumerable.GetEnumerator
       Throw New NotImplementedException()
   End Function

End Class


Código (csharp) [Seleccionar]
public class foo : IEnumerable {

   public IEnumerator GetEnumerator() {
       throw new NotImplementedException();
   }

}


Recuerda que es suficiente en Visual Studio con que hagas click sobre el nombre de la interfaz para implementarla...



...al igual que en VB.NET, aunque los desarrolladores de Visual Studio siempre le ponen mucho más empeño en hacer las cosas sencillas en VB.NET y volver C# algo menos amistoso, de hecho en VB.NET solo hay que darle a la tecla 'Enter' y ya te implementa la interfaz.