今天看了重载、异常处理、以及一部分继承。
由于之前有一点C++、Java的基础,看起来速度比较快,这里就说下C#中新认识的两个关键字:params和base
params用于修饰函数方法的参数列表,可以接受数目不定的参数,使用方法如下:
public static void Print(params object [] args)
{
int c = 0;
for(c = 0;c<args.Length;c++)
{
Console.WriteLine("第{0}个元素是:{1}",c+1,args[c]);
}
}
调用Print方法的时候,可以传递任意个数(因为用了params修饰)任意类型(因为参数类型是object)的参数。
base关键字是在继承中使用的,使用方法如下:
class Person
{
private int age;
public Person(int a)
{
age = a;
}
}
class Employee:Person
{
public Employee(int a):base(a) //base(a)是调用父类对应的方法,可以看成调用了父类的Person(a)
{
}
}
base有点像Java里面的super关键字,但是应该有所不同吧,这里先这样。