【发布时间】:2011-04-04 16:39:18
【问题描述】:
当我说
public static IMyType GetGateWayManager()
{
IUnityContainer _container = GetContainer();
IMyType _gateWayManager = _container.Resolve<IMyType>();
return _gateWayManager;
}
它带有一个警告说Use implicitly types local variable。
如果我把它改成
public static IMyType GetGateWayManager()
{
IUnityContainer _container = GetContainer();
var _gateWayManager = _container.Resolve<IMyType>();
return _gateWayManager;
}
没关系。
谁能告诉我为什么 VS 编辑器认为在这里使用 var 是最佳实践?
【问题讨论】:
-
发出此警告的原因是什么?是 VS 编译器还是像 ReSharper 这样的外部工具?
-
您说“丢失类型”这一事实表明您可以从阅读
var的文档中受益。这并不意味着“变体”。 -
绝对看起来像 Resharper 警告...
标签: c# visual-studio resharper