有人可以更正我的代码吗?我想创建一个接口对象并使用它的方法,但我坚持使用此代码。
Visual Studio错误提示:使用未分配的局部变量“ MyInterface”
IBattleNetSettings MyInterface;
MyInterface.Username = "MyUsername";
BattleNetClient cs = new BattleNetClient(MyInterface);
顺便说一句,如果您想要接口类,则代码如下:IBattleNetSettings
对于BattleNetClient类:BattleNetClient
我只想创建BattleNetClient类的实例,但由于遇到了IBattleNetSettings中的一个实例,而被困住了,我不知道该怎么做。
如何创建BattleNetClient类的实例?
提前致谢 : )
最佳答案
您无法创建接口实例。您应该创建(或获得)实现该接口的类的实例:
IBattleNetSettings settings = new BattleNetSettings();
如果项目没有提供您可以使用的实现,那么您可能必须自己编写:
public class BattleNetSettings : IBattleNetSettings
{
public string Username { get; set; }
// etc...
}