我需要实施这个计划。但我面临一个警告
S3459:“应该删除未分配的成员”。
这是一个教程代码:
private readonly IEngine engine; *S3459* public void SomeMethod(int params) { this.engine.StartEngine(params); }
还有这个计划。
问:我到底做错了什么?
发布于 2021-11-28 16:23:55
你的代码:
private readonly IEngine engine;
期望在声明或构造函数中初始化engine,因为字段是readonly。所以你才会收到警告
engine
readonly
此外,IEngine是一个接口。接口不能被自动实例化,因为它只是一个契约。必须使用实现此接口的类的实例初始化engine。
IEngine
这里有一个改进的UML模型,其中包含一些注释/代码,这些注释/代码解释了它如何工作:
https://stackoverflow.com/questions/70143690
相似问题