2010-05-05 50 views

回答

27

friend在VB.Net中與C#中的internal相同,這意味着它可以在同一個程序集中的任何位置訪問,但不能從其他程序集訪問。

我認爲這是一個合理的默認,因爲我要說的是,通常一個組件不應該使用其他組件的GUI控制來(除非它是針對特定目的建造一個類庫或類似)。

+4

我會走得更遠,並說'私人'將是一個更好的默認修飾符。直接訪問另一個對象的GUI控件是不好的做法,會導致難以修改的緊密耦合的代碼。 – MarkJ 2010-05-06 13:23:37

+0

好吧,我不同意不是最佳做法,但我相信它默認爲朋友,使初學者更容易上手或類似的東西。 – 2010-05-06 14:57:07

8

朋友是VB提供:在聲明語句 的朋友(的Visual Basic)關鍵字指定的元素是來自同一個組件內, 訪問從here

我相信C#版本是Internal