C# 3.0 在app.config(C#3.0)中配置文件Delimeter(“\t”)时出现问题

C# 3.0 在app.config(C#3.0)中配置文件Delimeter(“\t”)时出现问题,c#-3.0,C# 3.0,在我的app.config文件中,我做了如下设置 <add key = "Delimeter" value ="\t"/> 我得到的输出是 18804\t20100326\t5.59975381254617\t 18804\t20100326\t1.82599797249479\t 但是如果我在delimeter变量中直接使用“\t”,我得到的是正确的输出 18804 20100326 5.59975381254617 18804 20100326

在我的app.config文件中,我做了如下设置

<add key = "Delimeter" value ="\t"/>  
我得到的输出是

18804\t20100326\t5.59975381254617\t
18804\t20100326\t1.82599797249479\t
但是如果我在delimeter变量中直接使用
“\t”
,我得到的是正确的输出

18804   20100326    5.59975381254617    
18804   20100326    1.82599797249479
当我在配置文件中指定“\t”并将其读入

delimeter变量变为
“\\t”
,这就是问题所在

我甚至试过,但运气不好

我正在使用C#3.0


需要帮助

您需要使用表示选项卡的XML实体,我认为它是
	“\t”


或者你也可以选择简单的方法:

// allow for <add key="Delimeter" value="\t"/>
if (delimiter == @"\t")
    delimiter = "\t";
//允许
如果(分隔符==@“\t”)
分隔符=“\t”;

先生,您的程序可以运行,但我的限制是,因为它位于app.config中,所以任何用户都可以修改它。与unicode版本相比,“\t”对用户更友好。还有其他方法吗?
<add key="Delimeter" value="&#09;"/>
// allow for <add key="Delimeter" value="\t"/>
if (delimiter == @"\t")
    delimiter = "\t";