
C#基础笔记
xzya321
这个作者很懒,什么都没留下…
展开
-
C#入门详解
接口 抽象类以上student就是一个抽象方法,只有返回值,方法名,参数列表,没有方法体一旦一个类里有了抽象方法,那么该类就变成了抽象类。此时要在类前面加上abstract。可以有多个类成员,但至少有一个函数成员是未完全实现的成员。internal public protected可以被子类访问未被实现的函数成员没有具体的行为,调用时就不知道该如何调用,所以不允许调用抽象类。以上已经违反了开闭原则。将vehicle中的run方法方法体去掉就变成了虚方法,此时方法和类前面都要加abs原创 2020-05-13 21:59:29 · 227 阅读 · 0 评论 -
C#入门详解
##重写和多态现在构成的不是override重写,要重写的话,要在父类成员标记上virtual,子类成员标记上override才行。运行后是Car is running此时是I‘m running调用过哪个版本的方法是与实例相关联的版本如果不加virtual和override叫做子类对父类成员的隐藏,此时子类的run方法会覆盖父类的方法。此时是Car is runningv变量虽然是vehicle类型,但它引用的版本是car类型的实例,与car类型的实例相关联的版本是car isr原创 2020-05-13 21:09:04 · 249 阅读 · 0 评论 -
C#入门详解
继承类的继承类在功能上的扩展只能有一个基类,但可以实现多个基接口类访问级别对继承的影响sealed类不能被继承成员的继承与访问派生类对继承成员的访问派生类对基类成员的访问构造器的不可继承性面向对象的实现风格Class-basedPrototype-based一个派生类实例从语义上讲也是一个基类的实例(is-a)结果为false(子类-父类)父类类型变量引用子类类型的实例只支持继承一个基类,可实现多个接口类子类的访问级别不能超过父类。但父类的可以超过子类派生类基原创 2020-05-13 20:14:43 · 292 阅读 · 0 评论 -
C#入门详解
委托什么是委托委托的声明(自定义委托)委托的使用delegate是函数指针的“升级版”一切皆地址变量(数据)是以某个地址为起点的一段内存中所存储的值函数(算法)是以某个地址为起点的一段内存中所存储的一组机器语言指令直接调用与间接调用直接调用:通过函数名来调用函数,CPU通过函数名直接获得函数所在地址并开始执行-返回间接调用:通过函数指针来调用函数,CPU通过读取函数...原创 2020-04-22 18:59:09 · 294 阅读 · 0 评论 -
C#入门详解
字段、属性、索引器、常量什么是字段field:(字段的本质是变量,变量的作用是存储数据)是一种表示与对象或类型(类与结构体)关联的变量字段是类型的成员,以前称“成员变量”与对象关联的字段亦称“实例字段”与类型关联的字段称为“静态字段”,由static修饰字段的声明:参见C#语言定义文档尽管字段声明带有分号,但它不是语句字段的名字一定是名词字段的初始值无显式初始化时,字段获得...原创 2020-04-20 20:37:27 · 381 阅读 · 0 评论 -
C# 入门详解
表达式和语句表达式的定义各类表达式概览语句的定义语句详解表达式是算法逻辑的最基本的(最小)单元,表达一定的算法意图因为操作符具有优先级,所以表达式也就有了优先级C#语言中表达式的分类A VALUE。任何能得到值的运算(操作符和结果类型)A VARIABLE 。每个变量都有联合类型 布尔类型表达式得到的就是bool类型的值A NAMESPACE。A TYPE typeof(i...原创 2020-04-19 22:13:57 · 393 阅读 · 0 评论 -
C# 入门详解
操作符三1.类型转换(1)隐式implicit类型转换不丢失精度的转换子类向父类的转换装箱 zhi—object(2)显式explicit类型转换有可能丢失精度(甚至发生错误)的转换,即cast拆箱 object —zhi使用Convert类ToString方法与各数据类型的Parse/TryParse方法(3)自定义类型转换操作符示例:stone和monkey...原创 2020-04-12 20:42:12 · 275 阅读 · 0 评论 -
C#入门详解
var用于声明过隐式类型变量 刚开始不知道是什么类型的,赋值的时候系统会自动推断new操作符 在内存中创建一个类型的实例,并立刻调用实例构造器()没有变量引用时,垃圾收集器中, 内存会被清理通过=建立引用关系还可调用实例的初始化器 加一对花括号{Text = “hello”}非匿名类型和匿名类型的创建实例的方法Form是非匿名类型 person是匿名类型,为它创建对象new...原创 2020-04-12 19:15:42 · 217 阅读 · 0 评论 -
C#入门详解(2)
类、对象、类成员简介类是现实世界事物的模型类与对象的关系对象也叫实例,是类经过实例化后得到的内存中的实体依照类,可以创建对象,这就是“实例化”(现实世界中常称对象,程序世界中常称实例,二者无太大区别)飞机和一架飞机,前者是概念,后者是实例,只有实例才能飞,概念不能飞;而有的类如math是不能实例化的。使用new操作符创建类的实例引用变量与实例的关系 :两者通过赋值符号建立联...原创 2020-03-24 14:19:55 · 199 阅读 · 0 评论 -
C#入门详解(1)
第一节:初始各类应用程序编程学习的捷径编程不是“学“,而是”练“!反复中积累,忽然”顿悟“学习原则从感观到原理从使用别人的到创建自己的亲自动手学以致用,紧跟实际工作追求实用,不搞学院派第一个程序:Hello,World!Solution与ProjectSolution是针对客户需求的总的解决方案。例如:汽车经销商需要一套销售软件Pr...原创 2020-03-24 13:44:17 · 524 阅读 · 0 评论