淡淡的灰色

一点激情,一点颓废,一点忧郁,一点希望。天空中那一抹淡淡的灰色...

« .net学习笔记3vs.net2005管理配置文件时遇到的问题及解决办法[转] »

.net学习笔记4

1.引用类型和值类型
值类型:简单类型(除string和object)、结构、枚举
引用类型:string、object、类、数组

2.多态性

    public class MyBaseClass
    {
        public virtual void DoSomething()
        {
            Console.WriteLine("Base imp");
        }
    }
    public class MyDerivedClass : MyBaseClass
    {
        public override void DoSomething()
        {
            Console.WriteLine("Derived imp");
        }
    }
如执行以下代码:
      MyBaseClass my = new MyDerivedClass();
      my.DoSomething();
显示的是:Derived imp

改写一下:
    public class MyBaseClass
    {
        public virtual void DoSomething()
        {
            Console.WriteLine("Base imp");
        }
    }
    public class MyDerivedClass : MyBaseClass
    {
        public new void DoSomething()
        {
            Console.WriteLine("Derived imp");
        }
    }
显示结果为:Base imp
这样就失去了多态性

3.接口成员与类成员的区别:

1.不允许使用访问修饰符(public/private/protected/internal),所有的接口成员都是公共的。
2.接口成员不能包含代码体。
3.接口不能定义字段成员。
4.接口成员不能用关键字static/virtual/abstract/sealed来定义。
5.类型定义成员是禁止的。?

Comments.

◎ welcome to participate in the discussion

日历

Comments.

Previous.

ADMIN. | EMAIL. | ABOUT.

Powered By Z-Blog 1.8 Devo Build 80201Copyright 2004-2008 TrueTeng. Some Rights Reserved.