-
C#教程之c# 命名空间和程序集
使用类的全权名:
System.Text.StringBuilder sb = new System.Text.StringBuilder();
上面的写法很繁琐,使用using语句引入命名空间:
using System.Text;
StringBuilder sb = new StringBuilder();
对于编译器来说,命名空间就是为一个类型附加一些分隔符号,使名称更有唯一性。
c#的using指令是可选的,完全可以用类型的完整名称代替,c# 的using指令时指示编译器为
每一个类型附加不同的前缀,确定匹配的完整名称。
CLR不知道命名空间的任何事,CLR知道类的完整名称来锁定具体在哪个程序集里面定义的,然后加载这个程序集,并对其操作。
c# 的using指令还支持另一种形式,允许为一个类型或命名空间定义别名:
using int = System.Int32;
int i = 0;
命名空间和程序集关系:
程序集是实现类型的文件,编译之后生成的。
命名空间是对类型的逻辑分组。
同一个命名空间中的类型可以是在不同的程序集中定义的。
同一个程序集中也可能包含多个命名空间,来对类型分组。
c#编译器可能比较关心命名空间,应为它需要确定类的完整名称,然后交给CLR。
CLR只关心程序集,会通过类的完整名称加载对应的程序集。
System.Text.StringBuilder sb = new System.Text.StringBuilder();
上面的写法很繁琐,使用using语句引入命名空间:
using System.Text;
StringBuilder sb = new StringBuilder();
对于编译器来说,命名空间就是为一个类型附加一些分隔符号,使名称更有唯一性。
c#的using指令是可选的,完全可以用类型的完整名称代替,c# 的using指令时指示编译器为
每一个类型附加不同的前缀,确定匹配的完整名称。
CLR不知道命名空间的任何事,CLR知道类的完整名称来锁定具体在哪个程序集里面定义的,然后加载这个程序集,并对其操作。
c# 的using指令还支持另一种形式,允许为一个类型或命名空间定义别名:
using int = System.Int32;
int i = 0;
命名空间和程序集关系:
程序集是实现类型的文件,编译之后生成的。
命名空间是对类型的逻辑分组。
同一个命名空间中的类型可以是在不同的程序集中定义的。
同一个程序集中也可能包含多个命名空间,来对类型分组。
c#编译器可能比较关心命名空间,应为它需要确定类的完整名称,然后交给CLR。
CLR只关心程序集,会通过类的完整名称加载对应的程序集。
最新更新
Objective-C语法之代码块(block)的使用
VB.NET eBook
Add-in and Automation Development In VB.NET 2003 (F
Add-in and Automation Development In VB.NET 2003 (8
Add-in and Automation Development in VB.NET 2003 (6
Add-in and Automation Development In VB.NET 2003 (5
AddIn Automation Development In VB.NET 2003 (4)
AddIn And Automation Development In VB.NET 2003 (2)
Addin and Automation Development In VB.NET 2003 (3)
AddIn And Automation Development In VB.NET 2003 (1)
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
武装你的WEBAPI-OData入门
武装你的WEBAPI-OData便捷查询
武装你的WEBAPI-OData分页查询
武装你的WEBAPI-OData资源更新Delta
5. 武装你的WEBAPI-OData使用Endpoint 05-09
武装你的WEBAPI-OData之API版本管理
武装你的WEBAPI-OData常见问题
武装你的WEBAPI-OData聚合查询
OData WebAPI实践-OData与EDM
OData WebAPI实践-Non-EDM模式