码迷,mamicode.com
首页 > 其他好文 > 详细

方法重载

时间:2016-04-11 18:37:26      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:

什么叫方法重载:

 

1)一般在同一个类中方法名相同,并且方法的参数个数不同,或者对应位置上的类型不同,才能构成方法的重载

2)方法重载和返回值没有关系


 参数返回值:

例如:

 

 

static void Main(string[] args)
{
int number;
int result = Test(out number);
Console.WriteLine("number={0} result={1}",number,result);
Console.ReadKey();


}


public static int Test(out int a)
{
a = 20;
return a;

 

如上代码

实现步凑:

1)在方法的参数类型前面加out,那么传参数的时候,也必须在number前加加out.表明这个参数不是传入的,而是用业传出值的.

2)如果参数是以out形式传入的,那么在传入前可以不赋初值

3)在方法中对于由 out修饰的参数,必须在使用前赋值,


  int.TryParse

 

string s = "123";
int re;
{
if (int.TryParse(s, out re) == true)
{
Console.WriteLine("转换成功");

}
else
{

Console.WriteLine("转换失败");
}


}
Console.ReadKey();


 

static void Main(string[] args)
{
string s = "123";
int re;
if (IntTryParse(s,out re))
{
Console.WriteLine("转换成功{0}",re);

}

else
{
Console.WriteLine("转换失败");

}
Console.ReadKey();


}
public static bool IntTryParse(string s, out int result)
{
result=0;
try
{
result = Convert.ToInt32(s);
return true;

}

catch
{
return false;

}

}


 

方法重载

标签:

原文地址:http://www.cnblogs.com/swlq/p/5379123.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!