什么是Internal?
Internal 關(guān)鍵字是類型和類型成員的訪問修飾符。內(nèi)部成員只有在同一程序集中的文件內(nèi)才是可訪問的。有關(guān)程序集的更多信息,請參見組件和程序集。 內(nèi)部訪問通常用于基于組件的開發(fā),因為它使一組組件能夠以私有方式進行合作,而不必向應(yīng)用程序代碼的其余部分公開。例如,用于生成圖形用戶界面的框架可以提供“控件”類和“窗體”類,這些類通過使用具有內(nèi)部訪問能力的成員進行合作。由于這些成員是內(nèi)部的,它們不向正在使用框架的代碼公開。 在定義具有內(nèi)部訪問能力的成員的程序集外部引用該成員是錯誤的。 警告 盡管不能用 C# 重寫 internal virtual 方法,但可以用某些語言(如使用 Ilasm.exe 的文本 Microsoft中間語言 (MSIL) 重寫它。 有關(guān) internal 和其他訪問修飾符的比較,請參見可訪問性級別。 internal 可訪問域限定于類所在的程序內(nèi)。 在程序中不聲明類型的時候,他的作用域,默認就是internal,同包/同類可訪問,否則不可訪問。