.Net中using的⽤法
我的第⼀反应就是茴⾹⾖的4种写法,第2反应是肯定⼜是个⾯试题。
1.引⽤命名空间,减少冗余代码。
Using System.Web.UI.WebControls;
2.即时释放资源。
Using (TestObject a = new TestObject()) {
// 使⽤对象
}
//对象资源被释放
不时说有3条吗?⽴马查了⼀下sdk
sdk⾥是这么说的:
=============================================================
using 指令有两个⽤途:
创建命名空间的别名(using 别名)。
允许在命名空间中使⽤类型,例如,不必限定该命名空间中的类型使⽤(using 指令)。
using [alias = ]class_or_namespace;
其中:
alias(可选)
希望表⽰命名空间的⽤户定义符号。之后,您就可以使⽤ alias 表⽰命名空间名。
class_or_namespace
希望使⽤或为其提供别名的命名空间名,或希望为其提供别名的类名。
备注
创建 using 别名以便更易于将标识符限定到命名空间或类。
创建 using 指令,以便在命名空间中使⽤类型⽽不必指定命名空间。using 指令不为您提供对可能嵌套在指定命名空间中的任何命名空间的访问。
命名空间分为两类:⽤户定义的命名空间和系统定义的命名空间。⽤户定义的命名空间是在代码中定义的命名空间。有关系统定义的命名空间的列表,请参见 .NET Framework ⽂档。
有关其他程序集中的引⽤⽅法的⽰例,请参见创建和使⽤ C# DLL。
⽰例
下⾯的⽰例显⽰了如何为命名空间定义和使⽤ using 别名:
// cs_using_directive.cs
represent的用法using MyAlias = MyCompany.Proj.Nested; // define an alias to represent a namespace
namespace MyCompany.Proj
{
public class MyClass
{
public static void DoNothing()
{
}
}
namespace Nested // a nested namespace
{
public class ClassInNestedNameSpace
{
public static void SayHello()
{
System.Console.WriteLine("Hello");
}
}
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。