Error del compilador CS1527

Actualización: noviembre 2007

Mensaje de error

Los elementos definidos en un espacio de nombres no se pueden declarar explícitamente como private, protected o protected internal
Elements defined in a namespace cannot be explicitly declared as private, protected, or protected internal

Las declaraciones de tipo en un espacio de nombres pueden tener acceso public o internal. Si no se especifica accesibilidad, internal es el valor predeterminado.

El código siguiente genera el error CS1527:

// CS1527.cs
namespace Sample
{
   private class C1 {};             // CS1527
   protected class C2 {};           // CS1527
   protected internal class C3 {};  // CS1527
}