使用部分类

rah*_*hul 9 c# partial-classes

在内存,性能等情况下,是否存在使用分部类的开销?

如果我们创建一个局部类,我们可以识别该类是否是部分或不使用反射器

Jon*_*eet 16

不会.它们被编译为同一个IL,就好像它们不是部分的一样.这是一个纯粹的编译时间 - CLR甚至不知道它们是偏向的.

请注意,对于引入C#3的部分方法,除非在其中一个文件中实现,否则该方法甚至不会在IL中发出.调用都会删除调用和声明.

有可能它会使编译器减慢一毫秒的难以察觉的分数,当然:)

  • 部分非常像空白,只涉及到EOF.编译器解析它,但之后就没有它存在的跟踪. (2认同)