c# - 实例的嵌套类为空
问题描述
更新。
这是我的 IDE 的一个错误。文本保存不起作用。
道德:IDE 也可能失败。
这个问题现在无关紧要,可以关闭。
当我实例化 VehicleData 类时,它不为空(应该为空)。当我创建一个 GameData 类的实例时,它指定... = new VehicleData();
需要创建一个新的 VehicleData 实例,它并没有被创建,而是为空。为什么会发生这种情况?即使将其写入构造函数,也不会发生任何变化。
看看图片。
public class GameData
{
public int Stars { get; set; } = 0;
public VehicleData VehicleData { get; set; } = new VehicleData();
}
做我想做的事的唯一方法
var example = new GameData();
example.VehicleData = new VehicleData();
这很快就会变得过于复杂,所以我想通过只实例化这样的根类来实例化所有嵌套类(现在一个)var example = new GameData();
。
解决方案
我已经在控制台应用程序(.NetCore 和 .NetFramework)中复制了你的类,它工作得很好,也许 Clean\Rebuild 可以。
推荐阅读
- javascript - 我的“useInterval”不能让计时器正确计数
- arrays - 快速查找自定义模型数组是同一模型的另一个二维数组的子集
- javascript - React JS 不支持箭头函数(ES6 语法)
- java - 为什么白色会变成灰色?
- recursion - 合并两个排序列表问题中的递归可视化问题
- continuous-integration - Travis CI 中的 PostgreSQL 12 连接错误
- plugins - 未调用 librdkafka 注册 oauthbearer_token_refresh_cb 的自定义插件
- c++ - 如果在 C++ 中睡眠,我如何使用
- nginx-reverse-proxy - Nginx代理通EKS集群
- javascript - React 组件 - 有没有更好的方法?