Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS1527

Prvky definované v oboru názvů nelze explicitně deklarovat jako soukromé, chráněné, chráněné interní nebo privátní.

Deklarace typů v oboru názvů můžou mít veřejný nebo interní přístup. Pokud není zadán žádný přístup, je výchozí interní .

Následující ukázka vygeneruje CS1527:

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

Následující příklad generuje CS1527, protože pokud není explicitně deklarován žádný obor názvů v kódu programu, všechny deklarace typů jsou umístěny implicitně v globálním oboru názvů.

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

Viz také