C#
梦里的英雄
这个作者很懒,什么都没留下…
展开
-
C#Lesson_13委托
委托委托的定义//使用delegate关键字,定义了一个委托类型,MyDel是类型名//通过该类型前面的返回值以及参数来确定什么样的方法可以//赋值给定以后的委托对象 delegate void MyDel(string s); delegate int DInit(string s, int a);委托的使用 delegate void MyDel(string s); delegate int DInit(string s, int a); clas原创 2021-04-06 21:23:07 · 85 阅读 · 0 评论 -
C#Lesson_11接口、泛型
接口·接口的定义// interface 关键字,定义一个接口interface USB{ void Read(string[] datas);}接口的属性是借口的任何类或结构必须实现其所有成员的方法接口不能直接实例化,但是可以通过子类间接实例化接口可以包含方法和属性的声明,但不能包含字段接口中所有方法、属性默认public,不能再后面再添加修饰符类或结构可以实现多个接口。类可以继承基类,并实现一个和多个接口接口的使用接口与抽象类接口与抽象类非常相似,它定义了一些原创 2020-11-07 22:34:56 · 135 阅读 · 0 评论 -
C#Lesson_10抽象类、静态类和单例
抽象类抽象方法//比如想要定义一个香烟类,可点烟有宇宙牌香烟 红旗渠牌香烟 中华牌香烟 改怎去定义呢?// 抽象类修饰符 abstract //abstract 放在类的前面,称为抽象类abstract class Smoke { //abstract表示抽象的方法,放在方法前面表示方法是抽象方法 //抽象方法所在的类必须是抽象类 public abstract void Smoke();//抽象类独立于抽象方法,也就是说没有抽原创 2020-11-07 17:00:20 · 112 阅读 · 0 评论 -
C#Lesson_09面向对象编程
构造方法构造方法的定义使用 构造方法必须和类重名; 构造方法没有返回值,但可以有参数; 构造方法可以有多个重载; 不带参数的构造方法称为默认构造; class Person { public string name; public int age; //人为的写默认构造,没有返回值,并且不加void //方法名要和类型相同 public Person() {原创 2020-10-29 22:26:29 · 98 阅读 · 0 评论 -
C#Lesson_08方法的重载
String的操作//1.字符串本质上是一个字符类型的数组,字符串的变量既为数组名 string s ="zhangsan";//可以使用数组名[下标]的形式,得到数值中的某个元素,但是不能修改 //输出结果为z Console.WriteLine(s[0]);//字符串里面每个字符都是只读的,不能使用数组命名[下标]去改动 // s[0] = 'a'; //会报错 所以就原创 2020-10-27 19:21:32 · 121 阅读 · 0 评论 -
C#Lesson_07属性、数据类型、方法参数
属性 为类中字段手写Get方法和Set方法是很麻烦,所以程序帮我们自动的封装出这个两个方法。//使用上面的操作会生成以下 public string Name { //get访问器,用来读取属性值 get { return name; } //set访问器,用来给属性赋值 set { name = value; ..原创 2020-10-26 22:23:25 · 97 阅读 · 0 评论 -
C#Lesson_06类和面向对象编程
类 类的定义//类的定义,使用class关键字进行声明例:==============================//定义一个 手机类class Phone{}类的使用注意:使用class关键字是用来定义一个新的类型,它与enum(枚举),struct(结构体)一样,关键字后面才是类型名,在使用自定义的类时,用类型名来定义变量;类是泛指,比如 游戏,mmo,fps,tps有好多...... 对象 对象的的定义对象是特指,比如 魔兽世界,具体哪个游..原创 2020-10-26 20:24:16 · 147 阅读 · 0 评论 -
C#Lesson_05枚举和结构体访问
枚举枚举的定义枚举:一一列举,吧要取的值列举出来,然后从里面选择合适的值//enum 是关键字,用来定义一个枚举类型,后面跟类型名 enum 枚举名 { 枚举值1, 枚举值2, 枚举值N }例:================================================ enum Sex { 男,女 }枚举的使用//给枚举变量赋值时要使用枚举类型名+点原创 2020-10-22 17:05:48 · 179 阅读 · 0 评论 -
C#Lesson_04排序算法和二维数组
二维数组二维数组的定义 //语法格式:类型名[,]数组名=new 类型名[第一维,第二维]{}; //二维数组的三种定义格式 //第一种动态初始化 int[,] a = new int[2, 3] { { 1, 2, 3 }, { 4, 5, 6 } }; //第二种动态初始化 int[,] b = new int[,] { { 1, 2, 3 },原创 2020-10-20 19:57:36 · 198 阅读 · 0 评论 -
C#Lesson_03循环
循环while循环while循环也成"当"形状循环。 while循环语句格式:while(条件表达式){//执行体}===========================================public static void Main (String[] args){int n;int sum = 0;while (true)//循环次数位置时,用while{n=int.Parse(Console.ReadLine());if(n == 0)//当原创 2020-10-20 19:18:40 · 197 阅读 · 0 评论 -
C#Lesson_02分支结构
关系运算符> < = >= <= == !=主要用于比较运算,比较的结果只有真假两种情况,结果值用bool类型变量存储 注意:判断两个数是否相等,用 == (双等号) 不能用0代表flasetrue,非0代表truepublic static void Main (string []args){int a = 3;int b = 5;bool result = ( a >= b );Console.Wri...原创 2020-10-10 20:24:19 · 172 阅读 · 0 评论 -
C#Lesson_01基本数据类型
基本数据类型平时所处理的数据整形int占4个字节,32位符号的整形例:23,,32,-12,666,-349浮点数float为单精度浮点数,占4个字节,数据后面要加f例:12.5f,32.6fdouble为双精度浮点数,占8个字节,单精度没有任何字符,默认是double类型例:23.45,23.00,19.4decimal为高精度浮点数,占16个字节,数据后面加m例:3.14159m,123.34567m从精确度来看,decimal&..原创 2020-10-09 20:46:37 · 737 阅读 · 0 评论