C#语言基础语法

C#语言基础语法

理解面向对象

面向对象是一种开发思想

对象

程序员世界里将自己身边所处的万事万物皆理解为对象

对象是通过计算机语言实现的一个由属性、行为(主动行为、被动行为)构成的一个整体性功能的载体

每一个程序都是一个对象

或者一个对象是由其他的各种对象构成

程序中的对象指的是:将其放在任意的环境中,都能够起到自身的所具有的的本质功能

对象:属性+行为

对象构成:

  1. 属性:属性是用来描述一个对象的所有的外貌特征的数据
  2. 方法(主动行为):指的是一个对象自己生来就具有的一种行为能力
  3. 事件(被动行为):指的是一个对象被第三方对象影响之后产生的一种行为能力

所谓的面向对象编程:通过计算机语言分别实现属性、方法、事件来得到最终的目标

VS2019使用

vs2019是一款集成式开发环境

集成:自身具有语言编译功能、语言解析功能、生成执行程序、自身带有虚拟服务器

组成

.cs文件指的是C#文件

  1. sln文件:是当前解决方案集中的项目配置文件–一般双击这个文件,就会默认选择使用vs打开当前解决方案

  2. 文件夹:一个文件夹就是一个项目

    解决方案和项目

    解决方案:针对某个问题提出的解决的方案,同一个解决方案里面额各个项目之间可以进行联系

    项目:指的是解决方案中的一种方案

  3. app.config:是当前项目的配置文件

  4. form1.cs:是Winform的框架文件

  5. desinger.cs:是winform对应的设计界面文件

  6. .resx:是Winform的一些特殊属性文件

  7. program.cs:是项目主文件

Program文件是项目的主文件,里面有一个Main函数,程序运行从主函数开始,到主函数结束

  1. Properties文件夹:项目属性文件夹

  2. obj文件夹:应用程序文件夹,装的是有关当前项目应用程序数据的一些文件

  3. bin文件夹:

    Debug文件夹:调试–调试完成成功生成可执行程序,失败返回失败数据

    Release文件夹:发布版本–发布需要发布的可执行程序

一些基本操作

C#基础语法

属性和事件

属性窗口中

左边是属性 右边是属性值

C#基本单元-class

class:类

类?:指同一类对象的抽象化概念

经常说写一个对象就是写一个类

类里面的所有东西叫做类成员:属性、方法、事件

事件添加

  1. 双击一个设计界面的对象,则会自动在代码中生成这个对象的默认事件

  2. 其他事件,在事件窗口中找到,并双击,切记目前不要去事件后面做选择

  3. 事件代码:对象名_什么事件 (事件是被动行为)

    ​ 当某个对象被怎样的时候执行某些代码

代码怎样写

目前所有的属性赋值代码全部写在某个事件或者方法代码中

属性赋值代码

this.BackColor = Color.Cyan;

某个对象的某个属性=属性对应的属性值

写代码:主谓宾

一个等号是赋值符号

this是指当前的类对象,.是的,对象的(属性、方法、事件)

扳手是属性 后面直接写等号

方块是方法 后面直接写括号

闪电是事件

属性赋值方法

  1. 先看属性类型,如果是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 啥类型都行

你可能感兴趣的:(c#语法)