-
基类(父类) 派生类(子类) object类是所有类的共同基类,唯一的非派生类,是继承层次结构的基础,对于其他类父类和子类的概念都是相对的。查看全部
-
C#中继承 class ChildClass:ParentClass { ····//子类的内容 } 子类:父类查看全部
-
Lambda表达式: 1.匿名方法: 例如: delegate void ActCute(); ActCute del; del=delegate(){...}; 2.c#2.0中的表示:del=delegate(){...}; c#3.0中的表示:del+=()=>{...};查看全部
-
委托: 1.委托是一种引用类型 2.delegate用来声明委托 3.可以定义委托类型的对象 4.用方法对委托对象赋值,赋值的方法没有圆括号查看全部
-
1.字典集合Dictionary<TKey(键),TValue(值)> 2.栈集合Stack<>:出栈(Pop()),入栈(Push(入栈数据)),获取栈顶元素Peek() 3.队列Queue<>:入队(Enqueue(入队数据)),出队(Dequeue())查看全部
-
自定义转换定义: 为自己的结构或者类定义显示和隐式的转换 隐式转换的语法:public static implicit operator Dog(Cat cat) //implicit+operator+返回类型(目标类型)+参数(源类型) 显示转换的语法:public static explicit operator Dog(Cat cat) //explicit+operator+返回类型(目标类型)+参数(源类型)查看全部
-
运算符查看全部
-
扩展方法: 1.方法所属的类必须是静态类 2.方法本身也必须为静态方法 3.方法的第一个参数要用this+要扩展的类名+对象查看全部
-
约束说明(添加约束的好处是可以调用约束条件中的所有方法) A.主约束(只有1个) B.接口约束 C.构造约束 (类名或class或struct) (任意个)查看全部
-
泛型方法定义查看全部
-
泛型类定义查看全部
-
泛型类格式查看全部
-
1查看全部
-
结构和类的不同点: 1.结构是值类型(存储在栈中),类是引用类型(存储在堆中) 2.结构不支持继承,类支持继承 3.结构不能定义默认构造函数,它是编译器自己自动隐含生成的 结构:分配内存块,作用域结束即被删除,不需要垃圾回收,用于小型数据结构。但传递过程中会赋值,应该使用ref提高效率 类:用于其他需要继承体系的场合查看全部
-
隐藏方法: 1.用new关键字可以隐藏父类的方法 2.用法:new + 访问级别 + 返回类型 + 方法名 + 参数列表(){}查看全部
举报
0/150
提交
取消