Error Los nombres de los miembros no pueden coincidir con sus tipos envolventes

Descripción: 

Aparece el error

Los nombres de los miembros no pueden coincidir con sus tipos envolventes

Resolución: 

Este error aparece por intentar llamar a una función dentro de la clase igual que la clase:

public class MiClase
{
  public void MiClase()
  {
    // Código
  }
}

Este ejemplo lleva a una situación de error, puesto que, la única función que puede llevar el nombre de la clase es el constructor, y el constructor no puede devolver ningún tipo de dato, ni establecerse como void.

Tecnología: