繁体   English   中英

如何从C#中的另一个文件向其父类添加私有子类

[英]How it add a private child class its parent class from another file in C#

我真的很想简化每个文件中的代码,并希望通过另一个文件在其父级内部创建一个子级。 这样,我不需要在父类中增加很多子类并使它变得漂亮。

我可以例如:

    public class Parent
    {
        private class Child
        {

        }
    }

我不希望在父类中有数百行子类。

我真的想做这样的事情:

    //File1
    public class Parent
    {

    }
    //File2
    private class Parent.Child{

    }

可能吗?

是的,只要它们在同一程序集/项目中,请使用Partial关键字。

File1.cs:

public partial class Parent
{
  // parent stuff
}

File2.cs:

public partial class Parent
{
  private class Child
  {
  }
}

您可以使用部分类 ,如下所示:

// File1.cs
public partial class Parent
{
}

// File2.cs
public partial class Parent
{
    private class Child
    {
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM