Error del compilador CS1527

Los elementos definidos en un espacio de nombres no se pueden declarar explícitamente como privados, protegidos, protegidos internos o protegidos privados.

Las declaraciones de tipo de un espacio de nombres pueden tener acceso público o interno . Si no se especifica ninguna accesibilidad, internal es el valor predeterminado.

El ejemplo siguiente genera CS1527:

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

En el ejemplo siguiente se genera la advertencia CS1527 porque cuando no se declara explícitamente ningún espacio de nombres en el código del programa, todas las declaraciones de tipo se encuentran implícitamente dentro del espacio de nombres global.

//cs1527_2.cs  
using System;  
  
protected class C4 {}  
private struct S1 {}  

Consulte también