閱讀英文

共用方式為


編譯器錯誤 CS1527

在命名空間中定義的元素無法明確宣告為 private、protected、protected internal 或 private protected。

命名空間中的類型宣告可以有 公用內部 存取權。 如果未指定任何可存取性,則 內部 是預設值。

下列範例會產生 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 {}  

另請參閱