摘要: 重载C#中同一个类不可以有两个相同的方法(方法名、参数类型、参数个数和参数位置都 相同)。但可以有方法名相同,参数不同(参数类型、参数个数和参数位置不相同)的方法。这 种相同的方法名,参数不同的方法称为重载。 决定方法是否构成重载有以下几个条件: ◆ 在同一个类中; ◆ 方法名相同; ◆ 参数列表不同。例如下面的代码: public void Show()//(1) { Console.WriteLine("Nothing"); } public void Show(int number)//(2) { Console.WriteLine(number); } /* pub 阅读全文
posted @ 2012-05-17 16:29 学习_积累 阅读(915) 评论(0) 推荐(1) 编辑
摘要: 说白了构造函数就是用来初始化类的数据成员{因为C#语言具有类型安全的特质-->不能使用没有初始化的变量)}在这里引用一下别人的总结,我觉得挺好的: 构造函数是一种特殊的成员函数,它主要用于为对象分配存储空间,对数据成员进行初始化. 构造函数具有一些特质: (1).构造函数必须与类同名; (2).构造函数没有返回类型,它可以带参数,也可以不带参数; (3).一个类中可以有一个或多个构造函数,也就是说构造函数可以重载,从而提供初始化类对象的不同方法; (4).声明类对象时,系统自动调用构造函数,构造函数不能被显式调用; (5).若在声明时未定义构造函数,系统会自动生成默认的构造... 阅读全文
posted @ 2012-05-17 15:55 学习_积累 阅读(823) 评论(0) 推荐(0) 编辑