我正在使用C#并创建了一个发送到JSON服务的对象,如下所示:
public class SendRequest { public string id { get; set; } public string case { get; set; } public string method { get; set; } public Volume value { get; set; } } public class Volume { public int level; public bool mute; }
我可以在设置子对象时编写提示:
var _req = new SendRequest(); _req.value.mute = false; _req.value.level = 50;
但是当程序运行时,子对象本身为null(_req.value = null),并且该对象下的两个项目不显示.
为什么会这样?
您需要将"值"初始化为某些内容.
将此构造函数添加到SendRequest类:
public SendRequest(){ value = new Volume(); }