Leggere in inglese

Condividi tramite


Errore del compilatore CS1527

Gli elementi definiti in uno spazio dei nomi non possono essere dichiarati in modo esplicito come privato, protetto, protetto interno o protetto privato.

Le dichiarazioni di tipo in uno spazio dei nomi possono avere accesso public o internal . Se non è specificata alcuna accessibilità, l'impostazione predefinita è internal .

L'esempio seguente genera l'errore CS1527:

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

L'esempio seguente genera l'errore CS1527 perché quando nessuno spazio dei nomi è dichiarato in modo esplicito nel codice programma, tutte le dichiarazioni di tipo si trovano in modo implicito nello spazio dei nomi globale.

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

Vedi anche