在VS2008里
string str1 = @"\";
输出字符 \\
为何不是输出 \
string str2 = "\\";
输出字符 \\
为何不是输出 \
string str3=@"abc\n";
输出 abc\\n
为何不是输出 abc\n
这样的话。。如何才能输出一个\
string str1 = @"\";
输出字符 \\
为何不是输出 \
string str2 = "\\";
输出字符 \\
为何不是输出 \
string str3=@"abc\n";
输出 abc\\n
为何不是输出 abc\n
这样的话。。如何才能输出一个\
解决方案 »
- 今天是学习C#第四天 大家还有更加简便,高效率的写法吗?
- datagridview如何快速刷新列
- 如何格式化设置数据
- CreateProcessAsUser为什么只在系统目录windows/system32下好使呢???
- 可否使用openfiledialog取得目录,而不是文件,谢谢
- 【关于事务请教高手】请问 ado.net 的事务能否覆盖对其中 sp 的控制
- c# 控件内容如何居中?子控件如何在父控件中居中?
- 各位找工们的朋友们注意了!小心上骗!给大家说说昨天我的经历!
- C# winform中怎么显示使用SQL语句得到的结果
- 我在VS2005中使用SQL2000,调试程序时遇到下面的问题!!!
- http协议头有没有最大长度
- 求datatable中的列名
string str1 = @"\"; 输出:\
string str2 = "\\"; 输出:\
string str3=@"abc\n"; 输出:abc\n
我的本意是
方法:
void fun(string ip)
{
}
string ip="\\127.0.0.1\abc"
如何才能把这样一个字符串传递给函数
这是当然了 否则怎么叫转义字符呢
估计你对转义字符还不是很了解
string a = "\n"; // a的值为\n
string b = "\\n"; // a的值为\\n
这是理所当然的,为什么要转义,你理解的方向错了
假如这么写
this.textbox.Text = "\n";
运行后你会发现文本框中的内容根本没有 只是换行了
没错 为了显示"\n"所以才要转义
this.textbox.Text = "\\n";
//或者简化
this.textbox.Text = @"\n";理解了吧~~~