3 回答
TA贡献1811条经验 获得超6个赞
还有另一种解决方案-需要一些手动编辑设置文件,但此后在VS环境和代码中工作正常。并且不需要其他功能或包装。
事实是,VS允许int[]默认在设置文件中序列化类型-只是不允许您默认选择它。因此,创建一个具有所需名称的设置(例如SomeTestSetting),并将其设置为任何类型(例如string,默认情况下)。保存更改。
现在转到项目文件夹,然后使用文本编辑器(例如,记事本)打开“ Properties \ Settings.settings”文件。或者,您也可以通过在解决方案资源管理器中右键单击“->属性-> Settings.settings”,在VS中打开该文件。 ”,选择“打开方式...”,然后选择“ XML编辑器”或“源代码(文本)编辑器”。在打开的xml设置中找到您的设置(如下所示):
<Setting Name="SomeTestSetting" Type="System.String" Scope="User">
<Value Profile="(Default)" />
</Setting>
将“类型”参数从更改System.String为System.Int32[]。现在,本节将如下所示:
<Setting Name="SomeTestSetting" Type="System.Int32[]" Scope="User">
<Value Profile="(Default)" />
</Setting>
现在保存更改并重新打开项目设置-贴吧!-我们拥有类型为SomeTestSetting的设置System.Int32[],可以通过VS设置设计器(也可以是值)以及在代码中进行访问和编辑。
- 3 回答
- 0 关注
- 303 浏览
添加回答
举报