Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 {}