【发布时间】:2018-09-12 04:56:33
【问题描述】:
好的,我正在使用 Discord.net,为 discord(很明显)创建一个机器人,并且我想在命令处理程序中添加一个简单的“添加默认角色”,这很容易实现,但是,我希望它能够阅读来自 (Configuration.json) 文件,因为我们偶尔会更改名称,或者想在默认值中添加另一个角色,请记住这是一个私人机器人,而不是个人,并且只会在一个服务器中。
我正在尝试使用
public List<string> Roles { get; set; }
当使用Configuration.SaveJSON(); 时,它会将其保存为null,这对我来说没问题,但是当我尝试使用该命令添加角色时,我得到一个nullreferenceexeption。
var Roley = new Configuration();
var roles = Roley.Roleys;
roles.Add("PSN");
Roley.SaveJson();
在我的脑海中,这应该可以工作,现在将“PSN”添加到列表中,但它没有,它给了我一个空引用,当我试图设置它时,我无法绕过它。
【问题讨论】:
-
Roley.Roleys 为空,您需要检查它并在添加之前将其初始化。
-
删除您问题中有关不和谐的所有内容,它不会为您的问题添加任何有用的信息。
标签: c# discord discord.net