1.可选参数
原来的写法:
public static void Student(string Name,int age )
{
Console.WriteLine("我叫"+Name+",今年"+age+"岁。");
}
static void Main(string[] args)
{
Student("张三", 10);
Console.ReadKey();
}
可选参数的写法:
public static void Student(string Name="张三",int age=10 ) 注:如果在调用Student方法时不传递参数,那么Name的默认值是张三,age是10
{
Console.WriteLine("我叫"+Name+",今年"+age+"岁。");
}
static void Main(string[] args)
{
Student("张三", 10); 注:在调用方法时参数可以传递也可以不传递
Console.ReadKey();
}
2.程序暂停
要导入using System.Threading 命名空间
Thread.Sleep(1000); 注:程序暂停的时间是以毫秒为单位
3.属性的初始化
原来的写法:
public string Name { get; set; }
public int Age { get; set; }
public Program()
{
Name = "张三";
Age = 10;
}
属性的初始化的写法:
public string Name { get; set; } = "张三"; 注:在声明的同时初始化
public int Age { get; set; } = 10; 注:在声明的同时初始化
4.String.Format()
原来的写法:
string name = "张三";
int age = 10;
string s = string.Format("姓名是{0},年龄是{1}", name, age);
Console.WriteLine(s);
Console.ReadKey();
改进后的写法:
string name = "张三";
int age = 10;
string s = string.Format($"姓名是{name},年龄是{age}");
Console.WriteLine(s);