当我说
public static IMyType GetGateWayManager()
{
IUnityContainer _container = GetContainer();
IMyType _gateWayManager = _container.Resolve<IMyType>();
return _gateWayManager;
}
Run Code Online (Sandbox Code Playgroud)
它带有警告说Use implicitly types local variable.
如果我改成它
public static IMyType GetGateWayManager()
{
IUnityContainer _container = GetContainer();
var _gateWayManager = _container.Resolve<IMyType>();
return _gateWayManager;
}
Run Code Online (Sandbox Code Playgroud)
没事.
任何人都可以告诉我为什么VS编辑认为最好在这里使用var?
是否有?如果有,Visual Studio 2022 中热重载的默认键盘快捷键是什么?
我浏览了官方页面,但无法在这里找到它: 键盘快捷键
我如何显示该值,例如:
851839.850000
Run Code Online (Sandbox Code Playgroud)
要使用逗号和句点格式显示其等效货币:
£851,839.85
Run Code Online (Sandbox Code Playgroud)
通过使用DataFormatString?目前我有£{0:c2},但显然这还不够,因为它给了我
£851839.850000
Run Code Online (Sandbox Code Playgroud) 在下面的下面的例子中,我返回从一个数据库中的值,并且由于是NULL值转换为双,如果它翻倒,则0被设置为默认值.
using (SqlCommand cmd = new SqlCommand(sql.ToString(), conn))
{
try
{
this.value = Convert.ToDouble(cmd.ExecuteScalar());
}
catch (Exception)
{
this.value = 0;
}
}
Run Code Online (Sandbox Code Playgroud)
通过在这种情况下使用Try Catch,这会被视为不良做法吗?什么是处理这种情况的更好方法?