小编Ste*_*ett的帖子

我可以从C#中另一个类的构造函数中调用构造函数吗?

我是C#的新手,想知道在同一个命名空间中有两个类,我可以在另一个构造函数中调用一个构造函数吗?

例如:

class Company
{
    // COMPANY DETAILS
    Person owner;
    string name, website;

    Company()
    {
        this.owner = new Person();
    }
}
Run Code Online (Sandbox Code Playgroud)

由于其保护级别,上面的返回"Person.Person()"无法访问.Person类看起来像这样:

class Person
{
    // PERSONAL INFO
    private string name, surname;

    // DEFAULT CONSTRUCTOR
    Person() 
    {
        this.name = "";
        this.surname = "";
    }
}
Run Code Online (Sandbox Code Playgroud)

这里有什么我想念的吗?不应该从同一名称空间的任何地方访问构造函数吗?

c# constructor

1
推荐指数
1
解决办法
102
查看次数

标签 统计

c# ×1

constructor ×1