1. 程式人生 > >C#類修飾符public和internal

C#類修飾符public和internal

當在名稱空間建了一個類時,預設修飾符號是internal。

作用:在當前名稱空間內可以實現對類的呼叫。

當類的修飾符是public時,表明該類不僅在當前名稱空間可以被呼叫,在其它名稱空間也可以被呼叫。如:

using system;
using ...;
namespace s1
{
	internal class A
	{
		....
	}
        class B
        {
           A a=new A();//ok
        }
}



但是 下述程式碼則會提示錯誤:
using system;
using ...;

namespace s1
{
	internal class A
	{
		....
	}
        
}


using system;
using ...;
using s1;
namespace s2
{
    class B
    {
       A a=new A();//error,as A is an internal which can only be called in its packet
     }
}

後繼文章中將寫點關於C++和C#中 訪問許可權和繼承 的比較