c#语法基础:
c#是一门面向对象的编程语言:万事万物皆对象。
面向对象:
抽取所需要的实体进行封装成类,并为各个类赋予属性与方法,最后通过类的交互完成需要实现的功能,这是面向对象设计的初级阶段。
对象:
对象即映射生活中我们所需要的现实物体,对象即实体,对象是程序世界中的类的抽象所得,类经过实例化所得到在内存中的实体,而实体对应的就是现实中的某个个体。———对象是现实世界中的个体在程序世界中的名词代替;
类:
类是现实事物在程序世界的抽象化模型!抽象所得,抽象即是建模。是一些个体的总称归余一类。
实例化:
参照这个类而创建一个对象,即实例化。 可引用变量来控制同一个实例;
命名空间:
(namespace)在c#中存储类的空间,不同的命名空间可存储相同的类,——类库。
命名空间的引用:(类库的引用)
dll:(黑盒引用)——对封装好的类库进行引用,若是出现问题则无法进行修改,
NUGet:(白盒引用)———可自己创建类库进行添加引用。
依赖关系(初解):
类与类,类库与类库,存在着耦合关系,高内聚,低耦合。
高内聚:类需要精准的存放在相对的类库中,
低耦合:类与类,类库与类库存在着依赖关系,而依赖性越低则代码的质量越高,其关系越低越好。
对象的三大要点:
1.属性(Propety):
在vs2019中为扳手图标提示, 存储数据,组合起来表示类或对象的当前状态,现实事物中的个体
所具有的基本特性。在程序中即对象自身所带有的特征。
2.方法(Method):
即对象所能干的事儿,主动行为,程序即用算法来加工数据。
3.事件(Event):
触发后的响应行为,c#中所特有的,要学会善用事件机制,是一种被动行为。
属性基础赋值:
一:根据属性所具有的十五种预定义数据类型来进行属性赋值。
二:如果不是十五种预定义属性类型则在等号后空格,根据弹出的气泡提示点来进行属性赋值,选择后分号结束。
三:如果不是十五种预定义类型空格也没有智能提示则输入new + 空格,出现智能提示气泡,根据提示选择一个一对小括号分号,删掉前半个括号再加上,根据智能提示进行重复步骤赋值。
四:不是前三种,则根据属性类型点,选择一个分号结束。