【发布时间】:2014-06-02 20:23:33
【问题描述】:
这行代码有什么作用?我对 C# 比较陌生,我一直在尝试通过阅读 TryParse 和 Request.Form 来弄清楚,但是,我认为更全面的解释会对我有所帮助。
int.TryParse(Request.Form["yearhidden"], out year);
【问题讨论】:
-
感谢大家的信息。
标签: c# tryparse request.form
这行代码有什么作用?我对 C# 比较陌生,我一直在尝试通过阅读 TryParse 和 Request.Form 来弄清楚,但是,我认为更全面的解释会对我有所帮助。
int.TryParse(Request.Form["yearhidden"], out year);
【问题讨论】:
标签: c# tryparse request.form
Request.Form 提供发布到 HTTP 请求的表单元素。
int.TryParse 尝试获取此值并将其转换为整数。
在这种情况下,您将获取"yearhidden" 表单元素的值,并尝试将其转换为整数,该整数在year 变量中设置。
请注意,您通常会检查int.TryParse 的返回值,并处理将非数字值传递到yearhidden 变量的情况。
【讨论】:
TryParse 取值来自Request.Form["yearhidden"]
Request.Form["yearhidden"] 是您的 html 中名为 yearhidden 的表单字段。
TryParse 然后尝试将其解析为整数值。如果成功则返回True,否则返回False。
值存储在变量year中
【讨论】:
int.TryParse 返回一个布尔值,表示该方法是否能够将第一个参数 Request.Form["yearhidden"] 解析为整数。
如果能够成功解析该值,则将第二个参数year的值设置为该值。
Request.Form 包含在给定请求中发送的 html 表单元素中的所有信息。
out 是强制参数通过引用传递的关键字。
http://msdn.microsoft.com/en-us/library/t3c3bfhx(v=vs.80).aspx
【讨论】: