c#基础加强
文章平均质量分 71
simei6846
有点喜欢胡思乱想,其实人挺简单;
有点任性,其实人挺好相处;
有点粘人,其实一直在努力着让自己要独立;
有点茫然,其实目标很明确:做一个孝顺女儿、可爱又可亲的妈妈、老公永远都爱的老婆,专业上有点成就的女人。
展开
-
C#基础加强--继承中的构造方法
创建对象的时候,调用的是子类构造方法。 执行的时候会依次向上调用,最后从上到下执行构造方法,初始化对象; 默认构造方法的时候,调用的都是无参构造方法; 一旦在父类中添加有参构造函数是,子类在创建时仍然会调用父类的无参构造方法,但是,父类中存在有参构造方法,系统不会再提供默认的构造方法,如果不手动添加无参的构造方法,则运行时会报错。 如果不想调用父类的默认构造方法(无参构造方法),原创 2012-04-10 00:00:43 · 451 阅读 · 0 评论 -
C#基础加强--this 的用法(重载构造方法,设置构造方法中参数的默认值)
说明:重载构造方法,设置类中字段的默认值。 class Person { string _name; int _age; char _gender; public Person(string name, int age, char gender) { _name = name;原创 2012-04-10 00:24:04 · 603 阅读 · 0 评论 -
c# 基础加强--多态I
一、隐藏基类方法:new class MyBase { public void Func() { Console.WriteLine("俺是父类"); } } class MySub : MyBase { /* * 子类与父类方法同名的时候原创 2012-04-10 23:57:34 · 266 阅读 · 0 评论 -
c#基础加强--多态II(接口)
接口的定义:把公共实例(非静态)方法和属性组合起来,以封装特定功能的一个集合。接口的成员只能包含:方法、属性、索引、事件声明。接口的成员没有访问修饰符。注意:接口不能单独存在,不能像实例化一个类那样实例化接口;接口不能包含实现其成员的任何代码,而只是定义成员本身;实现过程由实现接口的类来完成。接口的名称一般以大写字母I开头。一个类可以支持多个接口。 接口与抽象类之间的共同点: 抽象类和接口原创 2012-04-12 23:55:25 · 271 阅读 · 0 评论 -
c#基础加强--类与成员的访问修饰符
类:默认情况下是 internal. 接口也有public 和 internal两个访问修饰符,默认为 internal。public 和 internal为类型的访问修饰符。 public:公共的 internal:(项目)内部的 abstract:抽象的,不能实例化的,可以派生,有构造函数,是为了给非抽象成员初始化的,但不是为了创建抽象类实例而有的。 sealed:密封的,可以实例原创 2012-04-13 00:24:37 · 220 阅读 · 0 评论 -
C#基础加强--字符串
1、字符串的定义:string ; = ; 或者: string = ; 字符串是引用类型,在定义string ;的时候在栈空间中,定义了一个的空间,该空间存放一个地址;当写到 = "hello";的时候,会在堆内存中分配一个空间,存放字符串“Hello”,并将首地址赋值给,因此指向定义的字符串。 2、字符串的声明: 字符串string对应MSIL(CTS)中的Str原创 2012-04-13 23:06:51 · 314 阅读 · 0 评论 -
c#基础加强--集合
怎样使用集合: 1、引用命名空间:System.Collections 2、使用ArrayList (alt + shift + f10 自动引用) ArrayList arrayList = new ArrayList(); 3、arrayList.Add(object value) //object 可以接受任何类型的数据,包括数组。 EX: arrayList.Add(1);原创 2012-04-15 22:45:17 · 433 阅读 · 0 评论