C# 3.0 在app.config(C#3.0)中配置文件Delimeter(“\t”)时出现问题
在我的app.config文件中,我做了如下设置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
<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实体,我认为它是
而不是C表示法(正如您已经知道的,“\t”
)
或者你也可以选择简单的方法:
// allow for <add key="Delimeter" value="\t"/>
if (delimiter == @"\t")
delimiter = "\t";
//允许
如果(分隔符==@“\t”)
分隔符=“\t”;
先生,您的程序可以运行,但我的限制是,因为它位于app.config中,所以任何用户都可以修改它。与unicode版本相比,“\t”对用户更友好。还有其他方法吗?
<add key="Delimeter" value="	"/>
// allow for <add key="Delimeter" value="\t"/>
if (delimiter == @"\t")
delimiter = "\t";