开启mvc前一天@复习.Net/ASP开发工程师

/ 厦门大学软件学院.Net/ASP开发工程师 / 2016-07-21

720集训,.net开发,net服务端开发学习之路

string[].Remove(string[].Count-1)  移除除了最后一个元素的前面所有元素

string[].RemoveAt(string[].Count-1)  移除最后一个元素

string.Index('林')==0  -1  判断字符串中是否存在'里面'  的元素

 ArrayList al = new ArrayList();==List<string> list=new List<string>();   继承,李氏替换原则

子类构造要:base(父类的构造函数)

使用this来调用本类中的其他构造函数 :this(0,0,?,)

 //类本身如果不写访问修饰符则默认为internal

        //只有在当前类内部可以访问

        private int n = 10;

        //1.当前类内部以及所有的子类的内部。

        protected int m = 100;

        //当前程序集内部

        internal int x = 1000;

        //同时具有protectedinternal的访问权限

        protected internal int y = 10000;

        //任何地方都能访问

        public int w = 100000;

方法的访问修饰符需要和方法的参数的类型的访问修饰符一致

方法的参数与方法的返回值都必须得和方法保持一致的访问修饰

abstract   virtual   override   new  子类,   父类.方法 来调用(补缺上次笔记)

接口就是解决不同类型的class之间的多态问题  不能实例化(全靠子类),可以使子类实现“多继承”。一个类可以继承多个接口,只能继承一个父类 ,不可写修饰符,默认为public  

在静态类中,所包含的的所有成员必须都是“静态成员” 不是所有的静态成员都必须写在静态类中。 public 可以存在静态类

在程序的任何一个地方发访问该静态成员,其实访问的都是同一块内存,所以有一个地方把该值改变,则所有地方获取到的值都变了。

静态成员是属于“类”的,不是属于具体“对象”的。

所以访问静态成员的时候不能通过对象来访问,(对象.属性名),只能通过"类名"来直接访问静态成员,比如:类名.成员名

//静态构造函数的特点:

        //静态构造函数不能手动来调用,而是在第一次使用静态成员的时候自动调用的,所以不能为静态构造函数添加访问修饰符,默认为private

        //因为静态构造函数是系统自动调用的,所以也不需要(不能)添加任何参数

        //1.静态构造函数只执行一次()

        //2.在第一次使用静态类或者静态成员的时候执行。

当一个类同时继承父类,并且实现了多个接口的时候,必须将继承类,写在第一个。

 public class Bird

    {

        public void Bark()

        {

            Console.WriteLine("叫....");

        }

    }

    public interface IFlyable

    {

        void Fly();

    }

    public class Sparrow : Bird, IFlyable

    {

        #region IFlyable 成员

        public void Fly()

        {

            Console.WriteLine("麻雀飞上青天!!");

        }

 

    }

720集训,.net开发,net服务端开发学习之路




公众号,微信

汇鱼网海峡创乐汇
汇鱼网海峡创乐汇