面向对象是一种开发思想
程序员世界里将自己身边所处的万事万物皆理解为对象
对象是通过计算机语言实现的一个由属性、行为(主动行为、被动行为)构成的一个整体性功能的载体
每一个程序都是一个对象
或者一个对象是由其他的各种对象构成
程序中的对象指的是:将其放在任意的环境中,都能够起到自身的所具有的的本质功能
对象:属性+行为
所谓的面向对象编程:通过计算机语言分别实现属性、方法、事件来得到最终的目标
vs2019是一款集成式开发环境
集成:自身具有语言编译功能、语言解析功能、生成执行程序、自身带有虚拟服务器
.cs文件指的是C#文件
sln文件:是当前解决方案集中的项目配置文件–一般双击这个文件,就会默认选择使用vs打开当前解决方案
文件夹:一个文件夹就是一个项目
解决方案和项目
解决方案:针对某个问题提出的解决的方案,同一个解决方案里面额各个项目之间可以进行联系
项目:指的是解决方案中的一种方案
app.config:是当前项目的配置文件
form1.cs:是Winform的框架文件
desinger.cs:是winform对应的设计界面文件
.resx:是Winform的一些特殊属性文件
program.cs:是项目主文件
Program文件是项目的主文件,里面有一个Main函数,程序运行从主函数开始,到主函数结束
Properties文件夹:项目属性文件夹
obj文件夹:应用程序文件夹,装的是有关当前项目应用程序数据的一些文件
bin文件夹:
Debug文件夹:调试–调试完成成功生成可执行程序,失败返回失败数据
Release文件夹:发布版本–发布需要发布的可执行程序
属性窗口中
左边是属性 右边是属性值
class:类
类?:指同一类对象的抽象化概念
经常说写一个对象就是写一个类
类里面的所有东西叫做类成员:属性、方法、事件
双击一个设计界面的对象,则会自动在代码中生成这个对象的默认事件
其他事件,在事件窗口中找到,并双击,切记目前不要去事件后面做选择
事件代码:对象名_什么事件 (事件是被动行为)
当某个对象被怎样的时候执行某些代码
代码怎样写
目前所有的属性赋值代码全部写在某个事件或者方法代码中
属性赋值代码
this.BackColor = Color.Cyan;某个对象的某个属性=属性对应的属性值
写代码:主谓宾
一个等号是赋值符号
this是指当前的类对象,.是的,对象的(属性、方法、事件)
扳手是属性 后面直接写等号
方块是方法 后面直接写括号
闪电是事件
先看属性类型,如果是C#中预定义的15种,则直接赋值
怎样看:鼠标挪到属性身上,在提示框中看第一个单词
15种属性类型:
整数(8种)
位:代表整数的取值范围,2的位数次方,求出来-1就是最大值
符号:代表能否取负数
sbyte(8位有符号整数) byte(8位无符号整数) short(16位有符号整数) ushort(16位无符号整数) int(32位有符号整数) uint(32位无符号整数) long(64位有符号整数) ulong(64位无符号整数)
浮点型(3种)
double 双精度 float 单精度 小数后面加F decimal 精度 小数后面加M
字符型
char 单引号中有且只有一个
字符串
string 双引号中随便写
布尔型
bool true/false
对象型
object 啥类型都行