gpt4 book ai didi

c# - 从外部到达类属性

转载 作者:行者123 更新时间:2023-12-02 22:00:48 25 4
gpt4 key购买 nike

public class Departman
{
Person _p = new Person();

public Person p
{
get { return _p; }
set { _p = value; }
}
}

public class Person
{
private string _PersonName;

public string PersonName
{
get { return _PersonName; }
set { _PersonName = value; }
}
}

从外面我可以像这样找到人名

Departman dp = new Departman();
dp.p.PersonName;

但是,我不能这样:

Departman dp = new Departman { p.PersonName };

我该怎么做才能双向访问 PersonName。

最佳答案

Departman dp = new Departman { p.PersonName };

这个语法没有意义。当您创建一个后跟 { } 的新对象时,它是一个初始值设定项。这对于向属性注入(inject)值很有用,因此您可以:

new Departman { p = new Person { PersonName = "Foo Bar"} }

关于c# - 从外部到达类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16981463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com