如题,我在用C#入门经典这本书自学C#,我学之前就只有一点点C语言基础,
自学C#学到前面名称空间的时候就迷糊了,没看懂什么意思,还有USING,到底什么用,名称空间什么用。。都没看懂··
麻烦高手能稍微解释一下吗
自学C#学到前面名称空间的时候就迷糊了,没看懂什么意思,还有USING,到底什么用,名称空间什么用。。都没看懂··
麻烦高手能稍微解释一下吗
解决方案 »
- C# MessageBox处理
- 语法错误 (操作符丢失) 在查询表达式 '2011-5-22 22:11:24' 中。哪位高手可以帮我!
- 想做一个不规则控件(如三角形),并且可以相互叠加也能正常显示,可以吗?
- 了解微软MCPD认证的进
- C#计算器要实现键盘输入怎样编呢
- <script runat="server">
- MongoDB管理工具MongoCola-1.20 开源
- 我想把当前日期下的记录过滤出来,这个该怎么写?
- 请问那有inside C# 第二版的中文版。tom archer著。
- VCE是什么?
- 程序随机启动时,提示无法识别datetime字符串的错误
- 2005引用2003dll的问题
所以C#的命名空间用来定位不同的类,并且可以将类似功能的类分成一组组,方便程序员使用。
using自然是用来告诉C#编译器,从哪里找到代码中需要使用的在类。
如:
using System.Web; 让编译器到 System.Web 下找有关网络操作的类。
using Systme.Threading; 则去找和线程有关的类。
于是就变成了 名字空间.函数名
也许你会问 既然这样就好了,那什么又要用using呢?这是因为有时命名空间名很长,每次调用都要加上它,很不方便 using 便成了解决方案在文件头部用了 using 命名空间此时你的在“命名空间”是的函数调用 就由(命名空间.函数名)变成了(函数名)
你就把它理解成一个类库!通过using引用它才能用它里面的函数!到以后你越学越会越来越清楚的!数主加油!
命名空间表示一个范围
任何.cs 文件中都可以在任一命名空间中插入类
单独的一个.cs文件可以访问多个命名空间
命名空间可以包含类和其他的命名空间,但不能包含数据。
嵌套的命名空间之间的结构反映了程序组织的逻辑结构。
命名空间隐含为public,也就是说命名空间的声明不能包含任何访问修饰符,连public也不能加。命名空间之所以隐含为public是因为这样任何一个程序的任何一部分都可以访问它。还必须注意的是,因为命名空间是隐含为public,所以它的命名应使用PascalCase命名规则,即所有单词的首字母大写。
嵌套的命名空间可以非常有效地组织大型程序的逻辑结构。但是每一层都重复键入关键字namespace的话,那将是非常繁的。
using 别名 产生一个别名用于:
类或命名空间
只能被用在命名空间的开头命名空间的好处
代码可分布在多个文件中
命名空间具有扩展性
可以堆砌出层次式的类组织结构
给你打个比方,假设你的客厅里有电视机,冰箱,空调等物品。
你现在在卧室里面,如果你想吃苹果,你就会想到 客厅->冰箱->苹果。 这个时候"客厅"就相当于命名空间。
"冰箱"就是一个类,"苹果"就是一个函数。
所以你就要先走到 "客厅"->"打开冰箱"->"拿出苹果吃",
只是在写程序时,我们只要把 它引用下就好了。
这下该明白了点吧。
呵呵我也是才看这本数 名称空间的意思其实就是你在别的类库里面通过名称空间调用他的一些方法什么的.用别的类里面的方法直接用Using 一下名称空间就能直接调用方法了。 自己多谢谢代码就能理解了 很方便的东西。