一、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里面。