【发布时间】:2011-05-16 09:03:50
【问题描述】:
在 VB.Net 项目中,您可以使用属性页的“设置”选项卡来定义应用程序设置。要在代码中引用设置,请使用 VB 中的语法 My.Settings.SettingName。
在设置选项卡上,您可以选择访问修饰符。它可能是“朋友”或“公众”。据推测,当您选择“公共”时,您正在使其他程序集可以访问这些设置。但是,一旦选择了“公共”,我就无法弄清楚从另一个项目引用一个项目设置的语法。事实上,我看不出使用“内部”和“公共”作为访问修饰符之间的任何区别。
我的问题:选择“公共”作为访问修饰符是否会使其他程序集可以访问设置?如果是这样,从其他程序集中引用设置的语法是什么?如果不是,“公共”是做什么的?
【问题讨论】:
-
我原本以为这个问题同时适用于 VB 和 C#,所以我问了这两种语言的问题。然而,我现在意识到我对 C# 的理解是错误的——那里的语法并不神秘(使用 [Namespace].Properties.Settings.Default.[SettingName])。但是,我仍然没有弄清楚 VB 的语法,所以我编辑了这个问题以仅适用于 VB,并且我继续寻找该语言的答案。