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 泛型字典集合