VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • C#教程之C#-命名空间(十五)

概念
  命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式
  在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突
  命名空间的定义是有一定的规范,避免引起不必要的麻烦
  命名空间之间的类或者是对象是相对独立的
  命名空间可以用别名


定义
  命名空间的定义是以关键字namespace开始,后跟命名空间的名称

1 namespace namespace_name
2 {
3     // 代码声明
4 }

namespace 关键字用于声明包含一组相关对象的作用域
可以使用命名空间来组织代码元素并创建全局唯一类型

 

命名空间的访问
  在 C# 编程中,命名空间在两个方面被大量使用
  .NET Framework 类使用命名空间来组织它的众多类
  在编程中,声明自己的命名空间可以帮助控制类名称和方法名称的范围
  访问命名空间以 using 关键字后跟空间名
  例如:
    using System;
    使用时就可写成:Console.WriteLine("Hello, World!");
    而不是:System.Console.WriteLine("Hello, World!");

  命名空间别名
  利用别名可以快速的引用方法
  例:using Pn = Projict.Nested;

  在调用命名空间中的函数或变量时,使用空间名+.+函数或变量名

  namespace_name.item_name;

复制代码
 1 using System;
 2 namespace first_space
 3 {
 4    class namespace_cl
 5    {
 6       public void func()
 7       {
 8          Console.WriteLine("Inside first_space");
 9       }
10    }
11 }
12 namespace second_space
13 {
14    class namespace_cl
15    {
16       public void func()
17       {
18          Console.WriteLine("Inside second_space");
19       }
20    }
21 }   
22 class TestClass
23 {
24    static void Main(string[] args)
25    {
26       first_space.namespace_cl fc = new first_space.namespace_cl();
27       second_space.namespace_cl sc = new second_space.namespace_cl();
28       fc.func();
29       sc.func();
30       Console.ReadKey();
31    }
32 }
复制代码

  结果

  

 

转载请注明作者和原文链接(最近发现有些文章被转载,竟然作者和出处都变了。 ) 

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ 
                         非学无以广才,非志无以成学 
                                    ——定一个小目标,每天进步一点点 
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

相关教程