2009-12-16 45 views
0

可能重複:
Why does C# not provide the C++ style ‘friend’ keyword?爲什麼C#中沒有朋友類?

它可能需要

我有私人Init()函數和類工廠 一類,我想訪問權限授予一個典型的例子Init();

+0

這是一個重複的問題:[http://stackoverflow.com/questions/203616/why-does- c-not-provide-the-c-style-friend-keyword](http://stackoverflow.com/questions/203616/why-does-c-not-provide-the-c-style-friend-keyword) – Razzie 2009-12-16 12:12:53

回答

-1

在C#中沒有朋友,這是真的,但你可以把這些類放到同一個文件中,這樣它們都可以訪問對方的函數。或者使用「partial」類,將每個類的init()函數放入工廠所在的同一文件中

+2

'但你可以把這些類放到同一個文件中' - 這當然不會授予對私人成員的訪問權限。 – Razzie 2009-12-16 12:21:15