0

我是新来的..

问题:

你能有一个外部设置文件并使用sharpdevelop从visual basic .net 4.0中读取信息吗?

感谢您的回答。

4

1 回答 1

1

通过配置文件,我假设您的意思是app.config文件。

SharpDevelop 支持使用 ConfigurationManager 从 app.config 的 appSettings 部分获取值的旧样式:

<appSettings>
    <add key="PageSize" value="10" />
</appSettings>

Dim PageSize As Integer =
    Configuration.ConfigurationManager.AppSettings("PageSize")

它还支持使用设置文件的新样式,该样式将自定义部分添加到您的 app.config 和生成的 VB.NET 类中。

<configSections>
    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
        <section name="WindowsApplication1.My.MySettings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
    </sectionGroup>
</configSections>
<userSettings>
    <WindowsApplication1.My.MySettings>
        <setting name="PageSize" serializeAs="String">
            <value>0</value>
        </setting>
    </WindowsApplication1.My.MySettings>
</userSettings>

My.Settings.Default.PageSize

SharpDevelop 和 Visual Studio 之间的主要区别在于,您必须创建 My Project 文件夹结构并通过文件属性在 .settings 文件上将命名空间设置为 My。Visual Studio 将在您创建新项目时创建 .settings 文件,这使您更容易上手。

于 2013-06-02T20:29:01.693 回答