面向对象知识点补充

1.object

object是所有数据类型的祖先。   (集合里边可以放object类型即集合里边可以放任意类型)

2.is   as

即类型转换运算符(类型)对象这种方法不推荐

is   判断某个对象或者变量是否为什么类型(比如o  is random,这就是判断o是否为随机数类型,返回值是bool型)

as 类型转换,如果某个对象能转换成某个类型,那么它会进行转换如果无法转换成目标类型,那么它会返回一个null,不会抛出异常(random  r=o as random;if(r !=null);)
3.动态类型:

var(万能类型)

dynamic(动态类型)两种类型都为偷懒类型

4.泛型<T>

泛型集合:规定类型不规定长度。(数组集合的优点都有)

取长度用count不是length

List<int> slist=new List<int>()   中括号里边放任意数据类型

原文地址:https://www.cnblogs.com/gbbwzz/p/7823405.html