我在 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"];
在这种情况下,如果无法解析字符串值,我不会得到它,但我会得到它的解析值。
有什么建议么?我的代码没有问题我只是出于好奇而询问是否可以在单行代码中完成。