C#3.0学习笔记(2)浅谈命名空间和程序集
2011-10-29 20:49
218 查看
一, 什么叫命名空间?什么叫程序集?
命名空间(namespace):用来组织和重用代码的编译单元。它有效地避免了把 两个或多个程序集用在同一个程序中产生的类命冲突的问题。
程序集:~是exe可执行文件或DLL文件。它包含了程序的CIL(Common Intermediate Language)公共中间语言。
二, 程序集的生成过程?
三, 命名空间的声明语法?
namespace SimpleNamespce
{
TypeDeclarations;
}
注:1、namespace为关键字。
2、SimpleNamespce为命名空间名称。
四,命名空间的引用和using指令?
1、 using指令的使用避免了重复写完全限定名。
2、 using指令必须放在源文件的顶端,在任何类型声明之前。
3、 它们应用于当前源文件中的所有命名空间。
五,不使用using指令和使用using指令的对照?
不使用using指令:
class WidgetsProgram
{
static void main()
{
MyCorp.SuperLib.SquareWidget sq=new MyCorp.SuperLib.SquareWidget();
….
}
}
使用using指令:
using MyCorp.SuperLib
class WidgetsProgram
{
static void main()
{
SquareWidget sq=new SquareWidget();
….
}
}
命名空间(namespace):用来组织和重用代码的编译单元。它有效地避免了把 两个或多个程序集用在同一个程序中产生的类命冲突的问题。
程序集:~是exe可执行文件或DLL文件。它包含了程序的CIL(Common Intermediate Language)公共中间语言。
二, 程序集的生成过程?
三, 命名空间的声明语法?
namespace SimpleNamespce
{
TypeDeclarations;
}
注:1、namespace为关键字。
2、SimpleNamespce为命名空间名称。
四,命名空间的引用和using指令?
1、 using指令的使用避免了重复写完全限定名。
2、 using指令必须放在源文件的顶端,在任何类型声明之前。
3、 它们应用于当前源文件中的所有命名空间。
五,不使用using指令和使用using指令的对照?
不使用using指令:
class WidgetsProgram
{
static void main()
{
MyCorp.SuperLib.SquareWidget sq=new MyCorp.SuperLib.SquareWidget();
….
}
}
使用using指令:
using MyCorp.SuperLib
class WidgetsProgram
{
static void main()
{
SquareWidget sq=new SquareWidget();
….
}
}
相关文章推荐
- 类型或命名空间名称“UI”在类或命名空间“System.Web”中不存在(是否缺少程序集引用?)的解决方法
- 如何在重构时,批量重命名程序集的命名空间
- C#之回到了最初的起点----解决方案、项目、程序集、命名空间
- .net 3.5 新增命名空间System.Reflection.Emit 功能初探 -- 动态生成程序集
- 命名空间“Microsoft.Office”中不存在类型或命名空间名称“Interop”(是缺少程序集引用吗?)
- 浅谈命名空间
- CS0234: 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Pager”(是否缺少程序集引用?)
- 解决方案、项目、程序集、命名空间
- C#引用外部DLL报错未能找到类型或命名空间名称(是否缺少using指令后程序集引用)
- C# 命名空间"DevExpress.XtraReports.UserDesigner"中不存在类型或命名空间名称"XRTabbedMdiManager"。是否缺少程序集引用?
- 类型或命名空间名称“Web”在类或命名空间“Microsoft”中不存在(是否缺少程序集引用?)
- 解读.Net中的命名空间和程序集
- 未能找到类型或命名空间名称“XXXX”(是否缺少 using 指令或程序集引用?)
- 同一个项目的文件,报“找不到命名空间或未添加程序集”的错误
- 命名空间“Microsoft.Office.Interop”中不存在类型或命名空间名称“Excel”。是否缺少程序集引用 的另一种解决方案
- Resharper如何在重构时,批量重命名程序集的命名空间
- 背水一战 Windows 10 (122) - 其它: 通过 Windows.System.Profile 命名空间下的类获取信息, 查找指定类或接口的所在程序集的所有子类和子接口
- 命名空间“System.Web.Mvc”中不存在类型或命名空间“Ajax”(是否缺少程序集引用?)
- 命名空间“System.Data”中不存在类型或命名空间名称“Entity”(是否缺少程序集引用?)
- MVC-命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Html”(是否缺少程序集引用?)