gpt4 book ai didi

c# - 给内部类对象赋值

转载 作者:太空狗 更新时间:2023-10-30 00:40:49 37 4
gpt4 key购买 nike

我有一个像下面这样的类

public class HintQuestion
{
public string QuestionCode { get; set; }
public string QuestionName { get; set; }
}

和下面的另一个类

public class User
{
public User()
{
HintQuestion = new HintQuestion();
}
public HintQuestion HintQuestion { get; set; }
}

问题是当我创建 User calss 实例并将值分配给内部类对象时,它不起作用。我正在使用对象初始化

User u=new user{HintQuestion.QuestionCode  ="",...

但是当我创建构造函数时它工作正常。

最佳答案

使用对象初始值设定项,您必须像在构造函数中一样设置 User.HintQuestion 属性,为其分配一个 HintQuestion 对象,您可以还使用初始化程序创建:

User u = new User {
HintQuestion = new HintQuestion { QuestionCode = "", QuestionName = "" }
};

关于c# - 给内部类对象赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24358848/

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