C#总结2

    C#视频又看了些,应该是要总结一下了。下面自己总结总结。

生成随机数

     还是用Random函数,Random(x,y),x为最小值,随机数包含此值,y为最大值,随机数不包含此值。

枚举

    枚举类型声明为一组相关的符号常数定义了一个类型名称。用enum来声明变量。例如声明一周(一周有七天)就可以用 enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday }; 默认情况下,枚举中每个元素的基础类型是 int。如果不为枚举数列表中的元素指定值,则它们的值将以 1 为增量自动递增。
     enum.Parse()方法。这个方法带3个参数,第一个参数是要使用的枚举类型。其语法是关键字typeof后跟放在括号中的枚举类名。第二个参数是要转换的字符串,第三个参数是一个bool,指定在进行转换时是否忽略大小写。

冒泡排序

    冒泡排序是先比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。小的靠前,大的靠后,就像水中冒泡一样,因此得名冒泡排序法。
     用array.sort()来排序,用array,Reverse()来反转(反向排序)。

方法重载

    方法重载就是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。而方法重载与返回值无关,与参数有关。(参数类型,个数不同)

传参

    传参可以用两个参数:out参数(必须在方法里赋值)和ref参数。(必须给变量赋初值)
    out可以把方法里的值传出去,ref可以把值传出去,也可以传进来。

大小写转换

     tolower()是把字符串转化为小写。tovpper()是把字符串转化为大写。

里氏替换

     里氏替换就是子类可以替换父类,并且出现在父类能够出现的任何地方.反过来,父类对象是不能替换子类,需要强行转换才可以。类型转换可以分为as和is两种:as 如果转换不了不报异常,返回的值为null,而is返回的是bool值,true是能转换,false是不能转换。

其他 (1)

     .length是得到字符串的长度。.Replace()是用新的地址替换旧的地址。.sabstring()是截取字符串。

集合

     给集合添加数据有三种方法:构造函数,通过Add可以添加,但是只能算为一个元素,还可以通过AddRange添加。

其他(2)

     arraylist.contains()判断集合中是否有包含这个元素。

     arraylist.count 集合中元素个数。

     arraylist.Indexof()找某一个元素的对应索引。

     arraylist.insertRange()往某一个索引位置插入一个数组。

     arraylist.RemoveAt()移除索引对应的值。

     感谢阅读,欢迎提出好的建议!

猜你喜欢

转载自blog.csdn.net/s123456slll/article/details/79512025
今日推荐