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转换过来的值?
对吗? 展开
现在我自己也被搞的很晕了。郁闷。
各位的意思是:
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转换过来的值?
对吗? 展开
8个回答
展开全部
意思是尝试转换。转换失败不会引发异常。方法第一个参数是要转换的值。第二个是接受转换完成的值。如果失败则为0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int i=0;
if(int.TryParse("123",out i)); //转换成功,当前i的值就是123
通俗理解就是把转换好的值赋给i,然后传出来。
有时间可以在百度搜 “out ref C# 用法”
if(int.TryParse("123",out i)); //转换成功,当前i的值就是123
通俗理解就是把转换好的值赋给i,然后传出来。
有时间可以在百度搜 “out ref C# 用法”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
尝试转换的意思。返回的应该是BooL型。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询