【问题标题】:What is TryParse and Request.Form doing in this line of C# code?TryParse 和 Request.Form 在这行 C# 代码中做了什么?
【发布时间】:2014-06-02 20:23:33
【问题描述】:

这行代码有什么作用?我对 C# 比较陌生,我一直在尝试通过阅读 TryParse 和 Request.Form 来弄清楚,但是,我认为更全面的解释会对我有所帮助。

int.TryParse(Request.Form["yearhidden"], out year);

【问题讨论】:

  • 感谢大家的信息。

标签: c# tryparse request.form


【解决方案1】:

Request.Form 提供发布到 HTTP 请求的表单元素。

int.TryParse 尝试获取此值并将其转换为整数。

在这种情况下,您将获取"yearhidden" 表单元素的值,并尝试将其转换为整数,该整数在year 变量中设置。

请注意,您通常会检查int.TryParse 的返回值,并处理将非数字值传递到yearhidden 变量的情况。

【讨论】:

    【解决方案2】:

    TryParse 取值来自Request.Form["yearhidden"]

    Request.Form["yearhidden"] 是您的 html 中名为 yearhidden 的表单字段。

    TryParse 然后尝试将其解析为整数值。如果成功则返回True,否则返回False

    值存储在变量year

    【讨论】:

      【解决方案3】:

      int.TryParse 返回一个布尔值,表示该方法是否能够将第一个参数 Request.Form["yearhidden"] 解析为整数。

      如果能够成功解析该值,则将第二个参数year的值设置为该值。

      Request.Form 包含在给定请求中发送的 html 表单元素中的所有信息。

      out 是强制参数通过引用传递的关键字。

      http://msdn.microsoft.com/en-us/library/t3c3bfhx(v=vs.80).aspx

      【讨论】:

        猜你喜欢
        • 2023-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多