我使用VSTS 2008 + C#+ .Net 2.0開發Windows窗體應用程序。我發現默認情況下,我們創建的新窗體將被標記爲公開部分。Windows窗體類部分公開問題
我擔心的是將課堂公開是否存在安全隱患?我們應該把它標記爲私人?如果我們將其標記爲私有,則對功能有任何影響?
順便說一句:我從公共部分標記類爲private時遇到編譯錯誤。這裏是編譯錯誤信息,任何想法有什麼錯誤?
Error 1 Elements defined in a namespace cannot be explicitly
declared as private, protected, or protected internal C:\FooTest\Form1.Designer.cs
如果我將它標記爲內部,對Windows窗體應用程序的任何功能影響?例如,不知道.Net運行時是否會使用反射來處理其他程序集中的類(如果標記爲內部,則不允許包含.Net程序集在內的其他程序集的訪問)? – George2 2009-07-23 04:18:02
爲什麼.NET運行時需要從其他程序集中操縱你的表單類?它可能需要操作你的類的_instance_的_members_(例如,如果你使用數據綁定的話),但是這並不會因爲使用「internal」類而受到影響。所以它會正常工作。 – 2009-07-23 04:38:45