Dec
6
一个老生常谈的问题,事情的由来是这样的:
昨天公司某新人练习Asp.Net多层架构,教其项目引用的相关设置时,随手写了个"using Test = XXX.Model;",他说没见过这样的写法,然后就跟他简单讲了下using的用法,继而有了这篇日志
using最常见的用法就是"using System;",表示引用相关的命名空间.
如果该命名空间过长或者不好记,而下面代码显然是要用到,则可以像下面这样
另外using关键字还可以用来自动清除对象如下:
上面的代码using会自动调用MyObject的Dispose方法来清除对象.
如果MyObject未实现IDispose接口则编译无法通过
昨天公司某新人练习Asp.Net多层架构,教其项目引用的相关设置时,随手写了个"using Test = XXX.Model;",他说没见过这样的写法,然后就跟他简单讲了下using的用法,继而有了这篇日志
using最常见的用法就是"using System;",表示引用相关的命名空间.
如果该命名空间过长或者不好记,而下面代码显然是要用到,则可以像下面这样
using Test = Xxx.Framework.Utility;
....
Test.xxx()....
....
Test.xxx()....
另外using关键字还可以用来自动清除对象如下:
using ( MyObject myObject = new MyObject ( ) )
{
Console.WriteLine ( "Hello World!" ) ;
}
{
Console.WriteLine ( "Hello World!" ) ;
}
上面的代码using会自动调用MyObject的Dispose方法来清除对象.
如果MyObject未实现IDispose接口则编译无法通过
乞食と福の神(中日对照)
QQ自由幻想最聪明的剑客



鬼晓得为什么K我站.
不过听说都类似的 哦