今天学习了this关键字、base关键字、运算符重载、用户自定义数据类型转换
this关键字:1.静态成员方法中不能使用this关键字。2.this关键字只能在实例构造函数、实例方法或实例访问器中使用。3.声明索引器。4.将对象实例作为参数传递。5.引用同一类的其他构造函数。
base关键字:1.指定创建派生类实例时应调用的基类构造函数。2.调用基类上已被其他方法重写的方法。3。不能从静态方法中使用 base 关键字。
运算符重载:1.运算符也是C#类的一个重要成员,系统对大部分运算符都给出了常规定义,这些定义大部分和现实生活中这些运算符的意义相同。但可以根据需要给这些运算符赋予一个新的含义,这就是运算符重载。2.运算符重载允许为运算指定用户定义的运算符实现,其中一个或两个操作数是用户定义的类或结构类型。
用户自定义数据类型转换:1.类似运算符重载。2.类型之间的转换。3.一个参数。
今天学的难度有点高,理解的比较不好,还好录了上课视频,回去会继续学习。