我正在 ASP.NET C# 中获取查询字符串数据,我需要它的字符串值和 int.Parse 值(如果可以解析)。 (在示例中,我跳过检查空值,因为它对我的问题没有影响)
value = Request.QueryString["value"];
id = int.TryParse(Request.QueryString["value"], out id)
上面的代码满足了我的需要,但我只是好奇是否可以用一句话来写它,所以我尝试了以下方法:
if (int.TryParse(Request.QueryString["value"], out id))) value=Request.QueryString["value"];
在这种情况下,如果无法解析字符串值,我不会得到它,但我会得到它的解析值。
有什么建议么?我的代码没有问题,我只是出于好奇而问是否可以用单行代码完成。
The almost-单行版本是
// id and value still need to be defined, of course!
int.TryParse(value = Request.QueryString["value"], out id)
你的代码不应该工作:如果id
is an int
它将无法容纳bool
出来自TryParse
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)