万树IT:.Net开发的两个小技巧
一、@符号的妙用
1、可以作为保留关键字的标识符
C#规范当中,不允许使用保留关键字(class、bool等)当作普通的标识符来命名,这时候@符号作用就体现
出来了,可以通过@符号前缀把这些保留关键字可以当作普通的字符使用。
比如:
string@class="hello";//是正确的
stringclass="hello";//报错
2、@符号可以表示跨行字符串
比如:
stringstr=@"hello
world
!";//这样写是正确的
3、字符串转义字符
很多时候程序中出现目录的时候会有“\”,字符表示转义字符,要表示普通字符的时候需要写成“\\”,当这样字符过多的时候写起来不是很简洁,这时候可以使用@字符。
比如:
stringpath="d:\\Data\\web\\ss.txt";//一般写法
stringpath=@"d:\Data\web\ss.txt";//使用@符号
二.using语法用法
用法一:
using指令。using+命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是Zui常用的,几乎每个cs的程序都会用到。
例如:usingSystem;
usingSystem.Data;
用法二:
using语句,定义一个范围,在范围结束时处理对象。
场景:
当在某个代码段中使用了类的实例,而希望无论因为什么原因,只要离开了这个代码段就自动调用这个类实例的Dispose。
要达到这样的目的,用try...catch来捕捉异常也是可以的,但用using也很方便。
例如:
publicstaticDataTableGetTable(stringsql,intexecuteTimeOut,stringconnStringName)
{
DataTabledtRet=newDataTable();
using(S=newS(connStringName))
{
using(S=newS(sql,sc))
{
sCommandTimeout=executeTimeOut;
s(dtRet);
returndtRet;
}
}
}
3.用法三
using别名。using+别名=包括详细命名空间信息的具体的类型。
这种做法有个好处就是当同一个cs引用了两个不同的命名空间,但两个命名空间都包括了一个相同名字的类型的时候。当需要用到这个类型的时候,就每个地方都要用详细命名空间的办法来区分这些相同名字的类型。而用别名的方法会更简洁,用到哪个类就给哪个类做别名声明就可以了。注意:并不是说两个名字重复,给其中一个用了别名,另外一个就不需要用别名了,如果两个都要使用,则两个都需要用using来定义别名的。
- 万树IT:学习Java的小目标 2017-09-07
- 万树IT:如何学习Java6大技巧 2017-09-07
- 万树IT学院告诉你:学了Java能做什么? 2017-09-04
- 万树IT:.net薪资待遇,工作职责,是否适合? 2017-09-04
- 万树IT:掌握你的JAVA”屠龙刀”,走遍天下都不怕 2017-09-04
- 万树学院:软件测试学习安全测试总结 2017-09-04
- 万树学院:java是做什么的? 2017-09-04
- Java好学吗?就业率怎么样? 2017-08-26
联系方式
- 地址:长沙 麓谷企业广场
- 电话:0731-8823-4000
- 联系人:刘浩
- 手机:18573546151
- QQ:807752949
- Email:807752949@qq.com