比如,我们把和“老师”相关的类,放到 teacher 目录下;然后肯定有一个实体类叫teacher,这样类和命名空间就重名了,在IDE里不论编译还是智能感知都会造成麻烦,有没有解决这个问题的建议呢  比如文件夹或实体类要用别的名字呢?

解决方案 »

  1.   

    http://baike.baidu.com/view/8042085.htm
      

  2.   

    你改一下名称不就好了用大小写区分也行呀,或者加个编号,teacher01.。。
      

  3.   

    我说个实际例子吧。比如这样的类名:
    xxx.Teacher.Teacher造成的问题是:
    所有引用的地方,都要写Teacher.Teacher,而不能using xxx.Teacher后直接用 var s=new Teacher (); ,否则编译不过现在我希望改下命名空间或类的名字,有什么建议吗~
      

  4.   

    你自己想把名字起的一样,又不想有歧义,这个很难,比如我现在说瓦伦西亚很穷,你知道我说的是西甲瓦伦西亚足球俱乐部,还是曼联的球员瓦伦西亚。
    我可以给你支个招,using的时候起别名
    using tc = xxx.Teacher