有没有办法自己定义或者更改设计时设计环境自动生成的资源的名字?举个例子,如果设计时一个ImageList包含namespace和子文件夹及类名的默认名字是AAA.BBB.CCC.DDD,而我想在设计时把它指定为CCC.DDD,有没有办法???

解决方案 »

  1.   

    你可以查看一下关于reflection和DCOM相关的资料
      

  2.   

    namespace和子文件夹及类名的默认名字这些都能改
      

  3.   

    问题在于如果类库输出的namespace和解决方案名不一样的情况下,例如一个输出类库的工程名为AAA,它输出的namespace有几个:B1.C, B2.D, B3.E等等,在设计环境下B1.C下的资源名默认是AAA.B1.C可是设计环境自动生成的代码中ResourceManager用的typeof(类名)返回的是B1.C,这样当你调用resource.GetObject时就会报找不到资源的错。这种情况在你使用现成的代码加入到自己的工程中经常出现,如果能够人为指定资源的名字就很好解决了