C#和Web服务中的部分类

Dav*_*ave 1 c# partial-classes

我正在进行的项目有很多部分类(意味着关键字'部分'已被使用),但如果它们实际上是偏向于任何东西,我不知道(我希望编译器会寻找其他部分(s) )如果没有找到,则抛出错误,但事实上它不会引发错误,这导致我的问题).

既然我没有办法告诉你,当创建一个局部类是否有其他'局部'或者没有引导我思考那些局部是否必须在同一个集合中?是否可以通过WCF或Web服务在程序集外部创建一个局部类 - 我不知道它在运行时如何工作(我想编译器会满意,因为它似乎并不关心)但我找不到任何明确的状态是或否.类似的问题解释说它不应该以这种方式使用,但实际上不能以这种方式使用.

Ode*_*ded 6

部分是否必须在同一个集会内?

是的,他们必须是.这是部分规范的一部分 - 所有部分必须在一个组件中.

是否可以通过WCF或Web服务在程序集外部创建部分类

不 - 那是不可能的.

从C#4.0语言规范的第10.2节开始:

必须将部分类型的所有部分编译在一起,以便可以在编译时将这些部分合并为单个类型声明.