问一下组件相关的问题。

mademelaugh 2005-10-13 02:51:01
1. 一个组件一般是放置一个类还是放置多个类?如果放置多个类的话,只需要用到其中一个类,是不是也会在内存中加载整个组件?
2. 当在多个组件中使用同一个命名空间的时候,如果两个组件中的类起了相同的名字,以后引用起来会不会有冲突?
...全文
178 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
mademelaugh 2005-10-17
  • 打赏
  • 举报
回复
揭贴。不说了。谢谢各位。
真相重于对错 2005-10-17
  • 打赏
  • 举报
回复
可以有版本控制,强名称程序集
mademelaugh 2005-10-16
  • 打赏
  • 举报
回复
我这里说的组件就是编译出来的程序集。。。
zhy0101 2005-10-14
  • 打赏
  • 举报
回复
组件不就是继承了Component的类马
mademelaugh 2005-10-13
  • 打赏
  • 举报
回复
命名空间的命名好象有很大的随意性是不是?

比如我有两个组件,第一个命名空间起名为:A.B.C,另一个命名为A.B.D。
那么只有当同时引用两个组件的时候,才会在输入到“A.B.”的时候提示出“C”和“D”,也就是说,命名空间完全是自己管理的?

lyb_abiandbel 2005-10-13
  • 打赏
  • 举报
回复
如果你的组件要用到别的类,当然可以放置多个类啦!可以看成是组件类调用别的类啊!
mademelaugh 2005-10-13
  • 打赏
  • 举报
回复
因为公司要设计一些公用库出来,所以才会问到这个问题。

实际上如果两个组件使用同一个命名空间并且分别编译的时候,是可以声明相同名称的类的。只是当这两个组件同时被引用时,这个类才会冲突。怎么防止这种情况发生?除了在管理上不允许设计同名的类以外。
lljfl 2005-10-13
  • 打赏
  • 举报
回复
1一个组件一般是一个类,不过可以包含多个类在里面,一般是用到的代码才会被转换成机器码.
在同一个命空间,类名不能相同
YAMABACK 2005-10-13
  • 打赏
  • 举报
回复
一个组件是一个类,但是可能引用了一些其它的类;C#当中,对于引用类型,如果只是申明变量而没有实例化,是不会在堆上分配内存的。

同一个命名空间下,类名是要唯一的。

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧