编程时候命名空间是为了起到区分作用,以便让各自编写的代码可以衔接方便不至出错,自定义的可以独一无二,可是系统命名空间每个程序员都一样比如都是using System.Data.SqlClient;那如果这下面的变量名称都是a,那两个人的程序整合到一起岂不是要出错了吗,不理解,请帮忙解释一下

解决方案 »

  1.   

    变量名称都是a ???楼主,你需要重新学习一下基础知识。搞清 变量、字段、属性,以及修饰符private、public 等。两个人编写的代码,只要类型名(namespace+class的名字)相同,那么就会出错,除非class指定为partial。而在两个 partial 的相同类型名的class中,如果 字段、属性 的名称相同,那也是会出错的。至于变量嘛,在一个 class 中并没有变量这个说法,变量只存在于代码段{}中。
      

  2.   


    主系统命名空间
    {
        类名1
        {
           变量名1
        }    类名2
        {
           变量名1
        }}一般要先控制类名不重复,如 OA系统中 RS打头是人事管理 CW打头是财务核算。系统概要设计时,就确定了功能模块和全局变量,按模块分工,就不用担心命名重复的问题。