你的位置:首页 > 软件开发 > ASP.net > 本文实例汇总了C#中@的用法,对C#程序设计来说有不错的借鉴价值。

本文实例汇总了C#中@的用法,对C#程序设计来说有不错的借鉴价值。

发布时间:2015-08-27 12:00:07
具体如下:一 字符串中的用法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#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录