代码看不懂,请大神们解答

.Net技术 码拜 10年前 (2015-05-10) 928次浏览 0个评论
 

代码看不懂,请大神们解答

if (!int.TryParse(Request.Params[“classId”] as string, out this.classId))
            {
                this.classId = 0;
            }

主要是out关键字看不懂,希望大神详细解答。

25分
if (!int.TryParse(Request.Params[“classId”] as string, out this.classId))
            {
                this.classId = 0;
            }
就是能不能将Request.Params[“classId”] 转换成int,能则给符值给当前类的classId,不能就给classid付值为0。
out 出不进,定义时classid不用给值!
10分
out 表示传递的是引用,方法中可直接修改该参数,而无需返回
5分
ref out,查下msdn呗
https://msdn.microsoft.com/zh-cn/library/t3c3bfhx.aspx

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明代码看不懂,请大神们解答
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!