- 最後登錄
- 2023-10-9
- 在線時間
- 2705 小時
- 註冊時間
- 2014-12-1
- 閱讀權限
- 20
- 精華
- 0
- UID
- 299258
- 帖子
- 64
- 積分
- 464 點
- 潛水值
- 26470 米
| 若有安裝色情守門員,可用無界、自由門等軟件瀏覽伊莉。或使用以下網址瀏覽伊莉: http://www.eyny.com:81/index.php 存取範圍
internal的存取範圍是相同組件(Assembly)都可以使用,白話一點講就是internal可以在同一個dll內存取。
- 類別預設的存取修飾詞是 internal。
- 類別成員預設的存取修飾詞是 private。
用 internal 把不想給別人看到的 class 保護起來,要給別人用的用 public
最後再包成 dll 給別人用就行了!
Assembly1.cs
- // Assembly1.cs
- // Compile with: /target:library
- internal class BaseClass
- {
- public static int intM = 0;
- }
複製代碼
Assembly1_a.cs
- // Assembly1_a.cs
- // Compile with: /reference:Assembly1.dll
- class TestAccess
- {
- static void Main()
- {
- BaseClass myBase = new BaseClass(); // 錯誤,不能存取
- }
- }
複製代碼
... |
|