C#中的int.TryParse怎么用?

我感觉这个东西好像就是把一个对象转换成int类型的。但是,这个方法必须有两个参数,必须写成类似这样的int.TryParse(str,out*),其中的*应该用已经定义过... 我感觉这个东西好像就是把一个对象转换成int类型的。但是,这个方法必须有两个参数,必须写成类似这样的int.TryParse(str , out * ),其中的*应该用已经定义过的int类型对象,str是要转换成int类型的对象。但是,我自己每次写的时候,都不知道这个out后面的东西到底要怎样写?写什么?有什么意思?
现在我自己也被搞的很晕了。郁闷。
各位的意思是:
string corpId = HttpContext.Current.Request.Params["comID"];
public static int comId;

private void GetParams()
{
if (!string.IsNullOrEmpty(corpId))
{
comId = 999999;
if (!int.TryParse(corpId, out comId))
{
Response.Write("<script type='text/javascript' language='javascript'>");
Response.Write("alert('页面不存在')");
Response.Write("</script>");
}
}
}

是不是把corpId转换成int类型的。如果转换不了的话,是不是comId就变成了999999.
如果转换成功的话,comid就接受corpid转换过来的值?
对吗?
展开
 我来答
汗漫行
2010-12-25 · TA获得超过199个赞
知道答主
回答量:135
采纳率:0%
帮助的人:73.4万
展开全部
意思是尝试转换。转换失败不会引发异常。方法第一个参数是要转换的值。第二个是接受转换完成的值。如果失败则为0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mach369
2010-12-24 · TA获得超过274个赞
知道小有建树答主
回答量:873
采纳率:0%
帮助的人:435万
展开全部
int i=0;
if(int.TryParse("123",out i)); //转换成功,当前i的值就是123

通俗理解就是把转换好的值赋给i,然后传出来。
有时间可以在百度搜 “out ref C# 用法”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小年容1a
2010-12-25
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
尝试转换的意思。返回的应该是BooL型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式