具体如下:一 字符串中的用法1.学过C#的人都知道C# 中字符串常量可以以@ 开头声名,这样的优点是转义序列“不”被处理,按“原样”输出,即我们不需要对转义字符加上 \ (反斜扛),就可以轻松codi ...
具体如下:
一 字符串中的用法
1.学过C#的人都知道C# 中字符串常量可以以@ 开头声名,这样的优点是转义序列“不”被处理,按“原样”输出,即我们不需要对转义字符加上 \ (反斜扛),就可以轻松coding。如,
2.如要在一个用 @ 引起来的字符串中包括一个双引号,就需要使用两对双引号了。这时候你不能使用 \ 来转义爽引号了,因为在这里 \ 的转义用途已经被 @ “屏蔽”掉了。如,
这有点像SQL中的单引号常量处理方式:
3.@会识别换行符
其实这个特性,我不知道怎么描述,只是偶然发现的,先来看看下面的代码:
这段代码在cs文件中写js,结构就很清晰了,正常情况我们是这样coding的:
或者:
通常我们会选择后者,因为js代码一般比较长,或者方法体很大,或者需要连接其他变量,这样结构比较清晰。
注意:如果“拼接”的次数很多,应该考虑使用StringBuilder了,有助于提高性能。
还有一种场景,也很常见,在程序中拼接 SQL 语句,如
这样就像写存储过程一般,保持相当高的代码清晰度。然而,我们需要关注一个问题:字符串长度看下面的测试代码:
这里可以看到三个字符串长度分别相差了,14=126-112和26=112-86,注意观察了,在代码编辑器中,SQL_INS_USER1 中第一个换行符号之后,我缩进13个空格(INSERT之前),而
注意,@虽然出现在标识符中,但不作为标识符本身的一部分。
原标题:本文实例汇总了C#中@的用法,对C#程序设计来说有不错的借鉴价值。
关键词:C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。