C#快速入门 _笔记

 

 

https://www.youtube.com/watch?v=Mz-8PpvflaQ&list=PLJgD_fXVXZKppT4stJ09s9nu3byvyMERE&index=20

 

 

1.代码注释

单行注释:帮助程序员用于阅读代码

 

2.变量的理解以及使用

房间--变量

房间编号--变量名

房间类型--变量类型

入住客人--值

 

C#常用的变量 

整数类型 Int

浮点型 double

字符类型 char

字符串 string

 

 

3. 变量的命名规则

 

Pascal  珀斯卡命名  当有多个单词组成变量或方法 每个单词手写字母大写

类名 属性 方法名、接口

 

Camel 驼峰命名法  多个单词出现,首单词手写字母小写其他单词手写字母大写

 

C#变量 只能由数字 ,字母和下划线,但是不能使用数字开头

见名知意

 

 

4. 运算符的优先级以及使用

 

1. 算术运算符 + - *  / %

2.关系运算符 > <  ==  <=  >=  != 

3.逻辑运算符 && || ! 与 或 非

4. 赋值运算符 =

 

 

5.占位符的使用

1. $"{name}"

 

6. 选择结构之 if else

if(isHouse){    //真或假

}

else{

}

 

 

7.   选择结构之 switch

switch(age){

case 1: Console.WriteLine("----");

    break;

case 2: Console.WriteLine("----");

    break;

default :

    Console.WriteLine("----");

    break;

}

 

 

8. C#基础语法while循环

int count =1;

//while  真:true  假:false

while (true){

//给定结束条件,否则死循环 

Console.WriteLine($"张三简历{count} 姓名:张三 ***");

count=count+1;  //count++  一元运算符

if(count > 10){

  break; //终止switch

}

}

 

 

9. for

 

10. 类和对象了解

类和对象

C#是面向对象开发语言

程序员:世间万物皆对象

 

对于我们所熟悉的事物自然分类

纸、笔、本子、桌子、...  办公用品

 

类:抽象的(模板)不占用内存空间 自定义类型

对象:具体的(真实存在事物)对象占用内存空间

 

11. 无参方法,有参方法

void 无返回值

 

 

 

12.流程控制关键字

break

continue

return

 

 

 

 

 

 

 

20. 访问修饰符

private:私有的,仅类的内部可以访问

protected:受保护的,类的内部和继承子类可以访问

internal:内部的,在同一命名空间可以访问

public:公共的,完全公开,没有访问限制

 

21.  VS调试运行BUG

三种调试运行方式

F5:启动运行,跳转到下一个断点

F10:逐步调试

F11:逐句运行

 

22.  引用类型和值类型

基类:派生于System.ValueType

值类型:byte、short、int、long、float、double、decimal、char、bool、enum、struct

 

基类:Object

引用类型:object、string、Array(int[])、class、interface、委托(delegate)

值类型定义:在声明变量时不论是否赋值,编译器都会为其分配内存空间。

引用类型定义:在声明或定义一个类时,只在栈中分配一小片内存用于容纳一个地址,此时并没有为其分配堆上面的内存空间。当使用new关键字创建(实例化)一个类时,分配堆上的控件,并把堆空间的地址保存到栈上那片小的内存中

 

23. ref out

 

24 .  类型转换

C# 数据类型转换

隐式转换(自动转换)

显示转换(强行转换)

 

 

 

25.字符串的处理方法

IndexOf():  查找某个字符在字符串的位置(下标:0)

SubString(): 从字符串中截图字符串

ToLower(): 将字符串转成小写形式

ToUpper(): 将字符串转为大写形式

Equals(): 比较两个字符串的值是否相等

Join(): 链接字符串

Split():  分割字符串

Trim(): 去字符串两边空格

 

 

26.对象数组

数组:存放一组数据类型相同的值(负责的信息)

string 数组  int数组

 

 

 

27. 构造方法

 

 

 

 

28. 方法的重载

 

定义,在同一个类中,方法名称相同,参数个数或类型不同(返回值不参与定义讨论)

 

 

 

 

 

 

29. ArrayList 集合

数组缺点,长度不可变

操作,长度可变

Studnet[] students = new Student[20];

 

 

 

 

 

 

30. Hashtable集合理解以及使用

 

 

 

 

31. List泛型集合

List<T> 泛型集合

数组、ArrayList

数组:用于存放一组数据类型相同的值,长度不可变

ArrayList:长度可变、存放值Obje,数据操作不安全

 

 

 

 

 

32. Dictionary 泛型字典集合

 

posted @ 2023-02-16 02:27  漫漫长路</>  阅读(81)  评论(0编辑  收藏  举报