C# 快速入门与异常处理
1. 类型与命名空间冲突解决
在 C# 中,当类型或命名空间出现重名冲突时,可使用类型的完全限定名来解决。若类嵌套较深,完全限定名会很长,此时可使用 using 子句的变体为类定义别名。示例如下:
using ThatConsoleClass = System.Console;
class Hello
{
public static void Main()
{
ThatConsoleClass.WriteLine("Hello");
}
}
为使代码更具可读性,示例中很少使用命名空间,但在实际代码中应使用。
2. 命名空间与程序集
在 C# 源文件中使用对象,C# 编译器必须能定位该对象。默认情况下,编译器仅打开 mscorlib.dll 程序集,它包含 CLR 的核心功能。若要引用其他程序集中的对象,需将程序集文件名传递给编译器,可在命令行使用 /r:<assembly> 选项,或在 Visual Studio 中向 C# 项目添加引用。
通常,对象所在的命名空间与它所在的程序集名称存在关联。例如, System.Net 命名空间中的类型位于 System.Net.dll 程序集中。类型通常根据其使用模式放置在程序集中,命名空间中较大或很少使用的类型可能会放在单独的程序集中,可在对象的文档中找到其所在程序集的准确名称。 <
超级会员免费看
订阅专栏 解锁全文
22万+

被折叠的 条评论
为什么被折叠?



