Lezen in het Engels

Delen via


Compilerfout CS1527

Elementen die in een naamruimte zijn gedefinieerd, kunnen niet expliciet worden gedeclareerd als privé, beveiligd intern of privé beveiligd.

Typedeclaraties in een naamruimte kunnen openbare of interne toegang hebben. Als er geen toegankelijkheid is opgegeven, is intern de standaardinstelling.

In het volgende voorbeeld wordt CS1527 gegenereerd:

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

In het volgende voorbeeld wordt CS1527 gegenereerd, omdat wanneer er geen naamruimte expliciet wordt gedeclareerd in uw programmacode, alle typedeclaraties impliciet in de globale naamruimte worden geplaatst.

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

Zie ook