pen*_*ake 6 c# partial-classes
什么时候将你的班级分成两个.cs并将其作为一个部分类?
是否有迹象显示是时候进行部分课程了?
谢谢!
Gra*_*ton 17
当您必须自动生成这些类的一部分并手动编写类的其余内容时.
这样您就可以将机器生成的内容放在一个文件中,并将手动编码的代码放在另一个文件中.这样做的好处是,当您必须重新生成源代码时,您的手动编码部分将不会被删除.
这就是MS为其GUI设计者生成类内容的方式(想想那些*.designer.cs文件),并允许您将逻辑内容放在其他相关文件中(*.cs)
像其他人说的那样,自动生成代码是一个很好的理由.当我想在自己的文件中放置一个嵌套类时,我也会使用partial class.
public partial class MyClass
{
private class NestedClass
{
...
}
}
Run Code Online (Sandbox Code Playgroud)
此外,还有一个小技巧可以在解决方案资源管理器中嵌套文件(像winform一样并嵌套Form1.designer.cs文件).
<Compile Include="Foo.1.cs">
<DependentUpon>Foo.cs</DependentUpon>
</Compile>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
308 次 |
| 最近记录: |