在User.config文件中存储单个字符(制表符、新行、任何字符)

本文关键字:字符 制表符 新行 任何 单个 config User 文件 存储 | 更新日期: 2023-09-27 18:30:11

我想在User.config(或App.config)文件中存储并保存回一个字符。普通字符可以很容易地保存,但当涉及到像't'n这样的特殊字符时,我无法存储它们,因为VS2012说它不是字符。我用't的XML标记修改了User.config文件,这就是	,它可以工作!然而,当再次保存时,它会失败。当我在代码Properties.Settings.Default.delim = ''t'中这样分配't字符并调用Save方法时,程序只存储'0字符。我无法将XML等效字符串存储在代码中,因为它是一个字符串,而不是字符,并且我正在尝试将字符串分配给字符。

对此有什么想法吗?

在User.config文件中存储单个字符(制表符、新行、任何字符)

您可以通过转换为int来存储字符的十进制ASCII代码,并在程序中将其转换回char

例如

char charToSave = ''t';
int code = (int)charToSave;
SaveCharToUserConfig(code);
...
int code = GetCodeFromUserConfig(); 
char savedChar = (char)code;