我有两个.NET库:“Foo.Bar”和“Foo.Baz” “Foo.Bar”是自包含的,而“Foo.Baz”引用“Foo.Bar”。
假设我执行以下操作:
在使用外部项目的功能时,Foo1.dll和Foo2.dll的性能是否会有任何差异?如果是这样,这种性能差异有多大,是一次性(负载?)还是持续的差异?这两种方法都有其他优点或缺点吗?
答案 0 :(得分:3)
我确信它不会产生完全相同的IL,但它会非常接近,我无法想象这两种方法之间有任何明显的差异。除了ILMerge方法可能更方便和可维护之外,我认为两种解决方案都会有相同的结果。