⽅法的参数的默认值设置
很惭愧⽤了C#这么久,今天才知道原来⽅法是可以设置参数的默认值的。话不多说,来演⽰⼀下:
⾸先,定义了⼀个Student类。包括属性成员:ID、Name、Age 和⽅法成员:Print。其中,Print⽅法的参数都设置了默认值
View Code
public class Student
{
public int ID { get; set; }
public string Name{get;set;}
public int Age { get; set; }
///<summary>param name
///⽅法Print,默认传参 name ="test", age=-1
///</summary>
///<param name="name"></param>
///<param name="age"></param>
public void Print(string name ="test",int age=-1)
{
Console.WriteLine("姓名:"+name);
Console.WriteLine("年龄:"+age);
}
}
然后,在主程序中声明⼀个Student类型的变量,并初始化字段,利⽤传参和不传参分别调⽤Print函数。
View Code
public class Program
{
static void Main(string[] args)
{
Student student = new Student();
student.Name = "⼩王";
student.Age = 24;
//直接调⽤Print函数,不传⼊参数
student.Print();
/
/传⼊参⼊,调⽤Print
student.Print(student.Name, student.Age);
}
}
调⽤Print时,在智能提⽰下,是可以看到参数默认的值。
最后程序运⾏结果:
public class Student
{
public int ID { get; set; }
public string Name{get;set;}
public int Age { get; set; }
public void Print(string name ="test",int age=-1)
{
Console.WriteLine("姓名:"+name);
Console.WriteLine("年龄:"+age);
}
}
转载于:wwwblogs/fxie/archive/2012/09/27/2705529.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论