我知道它允许visual studio将WinForms UI代码与UI事件等分开.但它有什么实际用途吗?
partial关键字通常用在代码生成实用程序中,以允许开发人员为生成的代码添加其他功能,而不必担心如果再次生成代码则擦除代码.
使用C#3,可以将partial关键字应用于方法,以允许生成的代码的用户填充生成器留下的空白.例如,Linq To Sql设计器提供了部分方法,允许您向框架在实现时调用的类添加逻辑.这里的好处是,C#编译器将完全删除未使用部分的方法,所以没有性能损失在所有不实施它们.
部分类也可用于将非常大的类组织成单独的代码文件,尽管这种用法通常表明您的类太大并且承担了太多的责任.