但两个命名空间都包括了一个相同名字的类型的时候

时间:2022-04-07 04:06:40

语法:using+定名空间(using System)

2.允许访谒类型的静态成员(静态成员函数和静态数据成员),而无需限定使用类型名称进行访谒。

语法: using static +定名空间+类型 (using static System.Math)(如访谒Math类中的Sqrt(..)静态要领,可直接使用Sqrt(..)要领,而不必使用Math.Sqrt(...)这种形式)。

3.为定名空间或类型创建别号。 这称为 using 别号指令。

创建别号的好处:

同一个cs引用了两个差此外定名空间,但两个定名空间都包孕了一个不异名字的类型的时候。当需要用到这个类型的时候,,就每个处所都要用详细定名空间的步伐来区分这些不异名字的类型。而引入别号可解决这类情况。

如何创建别号:

using TestA = NameSpaceA.TestClass; using TestB = NameSpaceB.TestClass;

这样就可以区分TestClass来自于哪个定名空间。

4.使用using作为语句

using (Font font1 = new Font("Arial", 10.0f)) { byte charset = font1.GdiCharSet; }

在using中的类型必需实现实现 IDisposable 接口,上述语句的感化等同于以下语句:

{ Font font1 = new Font("Arial", 10.0f); try { byte charset = font1.GdiCharSet; } finally { if (font1 != null) ((IDisposable)font1).Dispose(); } }