我无法理解差异是什么。使用从类库构建的.dll的实际行为对我来说与从组件创建的.dll相同。
我首先创建一个类库,然后添加component或类。
答案 0 :(得分:1)
.NET中的所有组件都继承自MarshalByRefObject
,这带来了很多包袱。该类主要用于在.NET和COM之间封送数据,但也用于.NET 2.0中引入的一些旧的远程处理技术。
简而言之,MarshalByRefObject
允许运行时将消息接收器插入到对象中,从而有效地拦截方法和属性调用。
一般来说,除非必须,否则不要继承或使用从Component
和/ MarshalByRefObject
继承的对象。