C# using、namespace使用注意事项

一、using 用法

1.引用命名空间。 如: using System;

2.自动释放对象使用的资源。

如:

  using (SqlConnection connection = new SqlConnection(connectionString)) 
  {

    connection.open();

  }

(当链接使用完毕以后,将自动释放sqlserver链接。)

3.添加别名。

如:

using A= System;

(为System添加一个为A的别名)

二、namespace作用域

1.using 语句写在 namespace 前面; 应使用完全限定名称,不能简写,作用域在整个文件。

如 ( AAA.AAA1.AAA11、AAA.AAA2.AAA11 )

2.using 语句写在 namespace 里面;可使用简便写法,作用域在这个命名空间以内。

如 ( AAA.AAA1.AAA11、AAA.AAA2.AAA11 )简写成(AAA1.AAA11,AAA2.AAA11)

三、注意事项

1.有namespace的情况下: 如果同个项目中,有两个不同命名空间下的相同类名称 ( AAA.AAA1.AAA11、AAA.AAA2.AAA11) ,需要使用其中一个时,为他加上一个别名即可。

using AAA11= AAA.AAA1.AAA11;

这种情况,别名必须要加到namespace里面,可使用简写名称,写在外面起不了作用。

2.没有namespace的情况下: 直接添加别名即可使用,必须使用完全限定命。

using AAA11= AAA.AAA1.AAA11;

一般情况下,为了尽量减少冲突。系统的命名空间应该在namespace前面引用;其它命名空间写到namespace里面。

上一篇:2018沈阳网络赛 - Ka Chang KD树暴力


下一篇:POJ3294 Life Forms(二分+后缀数组)