最佳解答者
VB.NET 2005 內的 Friend 和 public 的差別??

問題
解答
-
請參考VB語言存取範圍:
http://msdn.microsoft.com/library/cht/default.asp?url=/library/CHT/vbcn7/html/vbconAccessibility.asp
Public
Dim 陳述式中的 Public 關鍵字宣告項目為可從相同專案、從參考該專案的其他專案和從該專案所建立的組件內任何地方存取。下列程式碼顯示 Public 宣告的範例:
Public Class ClassForEverybody
您只能在模組、命名空間或檔案層次使用 Public。這表示您可以在原始程式檔 (Source File) 或模組、類別或結構內宣告 Public 項目,但不可以在程序內
Friend
Dim 陳述式中的 Friend 關鍵字將項目宣告為可從相同專案中存取,但無法從專案以外存取。下列程式碼顯示 Friend 宣告範例:
Friend StringForThisProject As String
您只能在模組、命名空間或檔案層次中使用 Friend。這表示您可以在原始程式檔或模組、類別或結構中宣告 Friend 項目,但不可以在程序內。
所有回覆
-
請參考VB語言存取範圍:
http://msdn.microsoft.com/library/cht/default.asp?url=/library/CHT/vbcn7/html/vbconAccessibility.asp
Public
Dim 陳述式中的 Public 關鍵字宣告項目為可從相同專案、從參考該專案的其他專案和從該專案所建立的組件內任何地方存取。下列程式碼顯示 Public 宣告的範例:
Public Class ClassForEverybody
您只能在模組、命名空間或檔案層次使用 Public。這表示您可以在原始程式檔 (Source File) 或模組、類別或結構內宣告 Public 項目,但不可以在程序內
Friend
Dim 陳述式中的 Friend 關鍵字將項目宣告為可從相同專案中存取,但無法從專案以外存取。下列程式碼顯示 Friend 宣告範例:
Friend StringForThisProject As String
您只能在模組、命名空間或檔案層次中使用 Friend。這表示您可以在原始程式檔或模組、類別或結構中宣告 Friend 項目,但不可以在程序內。