我有这个VisualStudio解决方案,里面有一个项目。我添加了几个强类型配置设置,可以在应用程序的“设置”部分找到。但是,当我尝试添加具有特殊字符的字符设置作为实际值时,我得到类似于以下的错误:
'\n' cannot be converted to an instance of type 'char'.
请参阅下面的附件截图。
我已尝试编辑基础App.config xml文件,但将其中的值设置为特殊字符,例如 \ n 或 \ t ,只需重置字段一个空角色。
我需要将所述设置作为我的一个数据解析器的可配置分隔符。
是否可以将强类型设置设置为特殊字符?上述错误消息的解决方法是什么?
使用的Visual Studio版本:VisualStudio Professional 2015(.NET 4.7)
编辑:建议的重复问题不会讨论app.settings或Visual Studio强加的限制。这是完全不同的问题
答案 0 :(得分:1)
快速&脏的解决方法,您可以将设置中的特殊字符存储为整数。然后在加载设置的位置,可以将该int转换为char。在保存设置时,您甚至不需要进行类型转换。