0

我想在 User.config(或 App.config)文件中存储和保存单个字符。普通字符可以轻松保存,但是对于特殊字符,例如\t\n我无法存储它们,因为 VS2012 说它不是字符。我用 XML 标签修​​改了 User.config 文件,\t它是	有效的!但是,当它再次保存时,它失败了。\t当我在代码Properties.Settings.Default.delim = '\t'和调用方法中分配这样的字符时Save,程序只存储\0字符。我无法在代码中存储 XML 等效字符串,因为它是字符串,而不是字符,并且我正在尝试将字符串分配给字符。

对此有什么想法吗?

4

1 回答 1

2

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

例如

char charToSave = '\t';
int code = (int)charToSave;
SaveCharToUserConfig(code);

...

int code = GetCodeFromUserConfig(); 
char savedChar = (char)code;
于 2013-09-05T07:29:07.250 回答