现在的位置: 首页 > 综合 > 正文

C#学习笔记:命名空间

2012年09月15日 ⁄ 综合 ⁄ 共 501字 ⁄ 字号 评论关闭
不同命名空间中的相同名称会产生冲突,使系统崩溃,此时可以为命名空间提供一个别名,作为using语句的一部分。

namespace LevelOne
 {
     
using LT=LevelTwo;

     // name "NameTree" defined 
 
     
namespace LevelTwo
     {
        
//name "NameTree" defined 
     }
 }

 

Levelone命名空间中的代码把LevelOne.NameTree引用为NameTree,把LevelOne.LevelTwo.NameTree引用为LT.NameTree。

在上面的代码中,全局命名空间不能使用LT.NameTree,但如果using语句声明在namespace LevelOne前就可以使用了:

using LT=LevleOne.LevelTwo;
namespace LevelOne
{
   
// name "NameTree" defined 

    
namespace LevelTwo
    {
       
//name "NameTree" defined 
    }
}

 

抱歉!评论已关闭.