ReSharper正在用警告标记构造函数参数,这表明我将参数更改为继承的接口类型。不过,我需要具体的实现作为依赖注入原因的参数类型。如何禁用单个ReSharper“参数可以是类型”建议?
我似乎无法禁用此个人建议。 // ReSharper disable All
+ // ReSharper restore All
似乎没有工作,没有下拉选项让我忽略它。
我的代码是有些安排是这样的:
// Constructor with the ReSharper warning.
IShape _shape;
public SquareConsumer(Square square){
_shape = square;
}
// Class where I set up dependency injection using Ninject.
public void SetupBindings(IKernel kernel){
kernel.Bind<Square>.ToSelf();
kernel.Bind<SquareConsumer>.ToSelf();
}
我意识到,我可以用一个更通用的绑定和绑定“IShape的”到“SquareConsumer”注入时,“广场”,但在在我的应用程序的上下文中,让“Square”的单个实例可用于任何需要明确使用它的类的情况下更有意义。
我使用ReSharper 8.2和Visual Studio 2013(Professional)。
如何禁用此警告实例?
你应该* *实际上做的是创建一个从IShape的继承的国际广场接口和注入* *是不是。 –
同意。我认为这是我将与之合作的解决方案,谢谢。 –