Błąd kompilatora CS1527
Elementy zdefiniowane w przestrzeni nazw nie mogą być jawnie zadeklarowane jako prywatne, chronione, chronione wewnętrzne lub prywatne.
Deklaracje typów w przestrzeni nazw mogą mieć dostęp publiczny lub wewnętrzny . Jeśli nie określono ułatwień dostępu, wartość wewnętrzna jest wartością domyślną.
Poniższy przykład generuje CS1527:
// CS1527.cs
namespace Sample
{
private class C1 {} // CS1527
protected class C2 {} // CS1527
protected internal class C3 {} // CS1527
private protected class C4 {} // CS1527
}
Poniższy przykład generuje cs1527, ponieważ gdy żadna przestrzeń nazw nie jest jawnie zadeklarowana w kodzie programu, wszystkie deklaracje typów znajdują się niejawnie w globalnej przestrzeni nazw.
//cs1527_2.cs
using System;
protected class C4 {}
private struct S1 {}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: