コンパイラ エラー CS1527
名前空間で定義された要素を、private、protected、protected internal、または private protected として明示的に宣言することはできません。
名前空間での型宣言には、 public または internal アクセスを指定できます。 アクセシビリティが指定されていない場合は、 internal が既定値です。
次の例では CS1527 が生成されます。
C#
// CS1527.cs
namespace Sample
{
private class C1 {} // CS1527
protected class C2 {} // CS1527
protected internal class C3 {} // CS1527
private protected class C4 {} // CS1527
}
プログラム コードで明示的に宣言されている名前空間がない場合は、すべての型宣言が暗黙的にグローバル名前空間内に配置されるため、次の例では CS1527 が生成されます。
C#
//cs1527_2.cs
using System;
protected class C4 {}
private struct S1 {}
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。