我有一个像下面这样的类(class)
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/