![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.net
兰青
非淡泊无以明志,非宁静无以致远。
展开
-
C#中类相关
1、隐藏基类方法: (1)在子类中使用new关键字显示的隐藏基类中的方法,基类的方法是虚拟的或非虚拟的都可以; (2)如果继承的方法是虚拟的(virtual),可以用override关键字重写方法的实现代码。 public class MyBaseClass { public virtual void DoSomething() {原创 2014-12-02 13:12:51 · 307 阅读 · 0 评论 -
C#中的接口
C#中的接口: 接口成员的定义与类成员的定义相似,但有以下区别: (1)不允许使用访问修饰符(public,private,protected,或internal),所有接口成员都隐式的是公共的。 (2)接口成员不能包含代码体,即不能实现方法或属性的访问器。 (3)接口不能定义字段成员。 (4)不能用关键字static,virtual,abstract或sealed来定义接口成员。 (原创 2014-12-02 16:02:44 · 346 阅读 · 0 评论 -
C#中的部分类和部分方法
1、部分类: 部分类即把类的定义放在多个文件中,如将字段、属性和构造函数放在一个文件中,而把方法放在另一个文件中。 为此,只需在包含部分类定义的每个文件中对类使用partial关键字即可。如下: public partial class MyClass { …… } 应用于部分类的接口也会应用于整个类,如下: public partial class MyClass : IMyIn原创 2014-12-02 20:53:37 · 1381 阅读 · 0 评论 -
C#中的集合相关
1、ArrayList: 构造函数: ArrayList();初始化具有默认初始容量的新实例。 ArrayList(ICollection);把现有集合作为参数,将其内容复制到新实例中。 ArrayList(Int32);通过一个参数设置集合的容量,这个容量用一个int值指定,但这不是绝对的容量,如果集合中的项数超过了这个容量,容量会自动增加一倍。 代码如下: ArrayList my原创 2014-12-04 12:56:57 · 362 阅读 · 0 评论 -
C#的基类、is运算符以及this
1、system.object类: 该类支持 .NET Framework 类层次结构中的所有类,并为派生类提供低级别服务。这是 .NET Framework 中所有类的最终基类;它是类型层次结构的根。 因为 .NET Framework 中的所有类均从 Object 派生,所以 Object 类中定义的每个方法均可用于系统中的所有对象。派生类可以而且确实重写这些方法中的某些,其中原创 2014-12-10 21:13:02 · 486 阅读 · 0 评论