Ошибка компилятора CS1527
Элементы, определенные в пространстве имен, не могут быть явно объявлены как частные, защищенные, защищенные внутренние или закрытые.
Объявления типов в пространстве имен могут иметь только открытый или внутренний доступ. Если модификатор доступа не указан, по умолчанию используется внутренний тип.
Следующий пример приводит к возникновению ошибки CS1527:
// CS1527.cs
namespace Sample
{
private class C1 {} // CS1527
protected class C2 {} // CS1527
protected internal class C3 {} // CS1527
private protected class C4 {} // CS1527
}
В приведенном ниже примере возникает ошибка CS1527, так как если в коде программы пространство имен не объявлено явно, все объявления типов неявно помещаются в глобальное пространство имен.
//cs1527_2.cs
using System;
protected class C4 {}
private struct S1 {}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: