我再次提到另一个关于C#
的问题。
所以,这是我项目中的一些文件。
Configuration.cs
Settings1.cs
Bot.cs
现在,问题是,在Settings1.cs
我做了一个回调(如果这就是你在C#中所说的那样)。
public void LoadText(Configuration.BotInfo config)
{
txtUsername.Text = config.Username;
txtPassword.Text = config.Password;
txtName.Text = config.DisplayName;
txtPrefix.Text = config.DisplayNamePrefix;
txtBackpack.Text = config.Backpack;
txtSell.Text = KeyUserHandler.SellPricePerKey.ToString();
txtBuy.Text = KeyUserHandler.BuyPricePerKey.ToString();
lblPrice.Text = value.ToString();
}
如您所见,它正在从Configuration.cs
文件中获取数据。我想做的是,我想在Settings1_Load callback
下打电话给这个。
所以,当我输入
LoadText();
它给我一个错误,它不能有0个参数..但我可以在这里使用什么参数?我只是'调暗'Configuration.BotInfo
作为配置,因为如果我在任何地方使用全名,它会给我非静态和静态字段错误。
答案 0 :(得分:1)
不,它没有从Configuration.cs
文件获取数据,它从该参数获取名为config
的数据,参数类型为Configuration.BotInfo
。可能BotInfo
是在Configuration.cs
文件中定义的类。您应该将BotInfo
实例传递给您的函数以使其正常工作。
例如,您可以像这样调用您的方法:
// set your other properties
LoadText(new BotInfo { Username = "user2331", Password="1234", ... })