面向对象

今天复习了列表,异常处理,面向对象等等内容。

1.Arraylist:add,addrangeclear,count,indexof,insert,remove,removeat,reverse,sort.

例题:分拣奇偶数,奇数在左,偶数在右

            ArrayList list = new ArrayList() { 1, 4, 6, 7, 3, 100 };
            ArrayList list1 = new ArrayList();
            ArrayList list2 = new ArrayList();
            foreach (int num in list)
            {
                if (num % 2 == 0)
                {
                    list1.Add(num);
                }
                else
                {
                    list2.Add(num);
                }

            }
            list2.AddRange(list1);
            foreach (var numbers in list2)
            {
                Console.WriteLine(numbers);
            }

2.异常处理

try chach  exception ex异常也是对象,发生异常后,程序默认就退出了,try代码块中的后续代码不会被执行,catch以后的代码则被继续执行。

抛出异常(throw)

3.面向对象

类的定义:class 类名{定义变量,定义方法}
从类产生对象:使用new       类名  实例名=new 类名();
访问类中定义的public方法和变量,通过实例名.方法或实例名.变量来访问。

几个访问级别:public(任何地方都可以访问);private(默认级别。只能由本类中的成员访问)。还有internal本程序集、protected本类和子类

定义类的时候,如果不写访问修饰符,默认是internal
在类里面,方法外面,定义变量不写访问修饰符,默认private
在方法里面定义变量,不能写访问修饰符。定义的变量(对象)叫局部变量,它的作用域为:从定义开始能访问,到定义时所在的大括号结束为止。

构造方法:方法名和类名相同,并且没有返回值.
构造方法一般用于对其字段的初始化

重载:在同一个类中,方法名相同,方法的对位位置上的参数类型不同,或参数个数不。
注意:和返回值没有关系。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值