问题描述
此代码编译:
public static void SetBackLink(dynamic viewBag,NameValueCollection queryString,bool defaultToServicePage = false) {
if (defaultToServicePage && string.IsNullOrEmpty(viewBag.BackLinkUrl)) {
if (!long.TryParse(queryString["serviceId"],out long serviceId)) {
return;
}
viewBag.BackLinkUrl = UserEntityService.CalculationService.GetServicePageUrl(serviceId);
viewBag.BackLinkText = UserEntityService.CalculationService.GetServiceTitle(serviceId);
}
}
此代码在第三行中出现编译器错误使用未分配的局部变量'serviceId':
public static void SetBackLink(dynamic viewBag,bool defaultToServicePage = false) {
if (defaultToServicePage && string.IsNullOrEmpty(viewBag.BackLinkUrl) && long.TryParse(queryString["serviceId"],out long serviceId)) {
viewBag.BackLinkUrl = UserEntityService.CalculationService.GetServicePageUrl(serviceId);
viewBag.BackLinkText = UserEntityService.CalculationService.GetServiceTitle(serviceId);
}
}
我具有以下版本的Visual Studio:
Microsoft Visual Studio Enterprise 2019
Version 16.4.5
VisualStudio.16.Release/16.4.5+29806.167
Microsoft .NET Framework
Version 4.8.03752
Installed Version: Enterprise
这是编译器错误吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)