![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 74
水星程序店
热爱游戏开发,技杂而不精,快学废了·····
展开
-
C#枚举 及其API C#学习杂记(九)
C#中有两种基本类型:值类型、引用类型本文要说的是值类型中的:枚举1、枚举的意义我们玩角色扮演游戏的时候,角色一般来说有多种:战士、法师、射手等,我们可以用:0、1、2来分别代表这三种角色类型;角色类型类型编号战士0法师1射手2……如果角色类型过多,那在使用的时候就很容易混淆,而枚举可以轻松解决这个问题;因为枚举可以在类型名称和类型编号之间随时转换;也就是说,存储为枚举类型后,一个枚举值可以既是战士,也是编号0,可以随意转换2、定义枚举原创 2021-01-21 10:49:35 · 1254 阅读 · 7 评论 -
C#类和对象 访问修饰符以及构造函数 C#学习杂记(八)
1、定义类定义类一般包括:修饰符、class、类名没有修饰符,则默认为私有类,private //定义 学生类 class Student { //数据-变量 public string name; public int age; //行为-方法 public void SayName() { Console.WriteLine("我是:" + name);.原创 2020-10-16 19:13:40 · 400 阅读 · 0 评论 -
C#方法、方法重载、参数修饰符 C#学习杂记(七)
1、定义方法与调用定义方法一般包括:修饰符,返回类型,方法名,参数,方法体下面示例中,定义了一个无参数无返回值的方法,与一个有参数有返回值的方法,以及如何在主函数中调用,为了演示方便,在方法前加上了修饰符static,表示这个方法是静态方法,可以直接调用,如果不是静态方法则需要使用类对象进行调用。 static void Main(string[] args)//程序入口,主函数 { //无参无返回值的方法,直接调用即可 .原创 2020-10-14 11:34:58 · 197 阅读 · 0 评论 -
C#实现冒泡排序、选择排序、快速排序 C#学习杂记(六)
1、冒泡排序冒泡排序,就是每遍历一次,在未排序部分中,将最大的元素放到最后,遍历N-1次后,所有元素就以由小到大排列。 int[] array = { 8, 7, 1, 5, 2, 3 }; for (int j = 0; j < array.Length-1; j++)//j表示冒泡次数,即遍历数组的次数 { //遍历数组 for (int i = 0; i < arra.原创 2020-10-11 18:07:40 · 235 阅读 · 0 评论 -
C#数组 一维、二维以及交错数组 C#学习杂记(五)
1、一维数组基本概念拥有连续的内存空间,存储一组相同类型的数据,数组长度不可更改,数组下标从0开始。2、数组基本使用 int[] arr;//声明 arr = new int[4] { 1, 2, 3, 4};//赋值并且初始化 string[] str; str = new string[4] { "aa", "bb", "cc", "dd" };首先是定义数组类型,int、float、strin.原创 2020-10-08 21:09:22 · 363 阅读 · 0 评论 -
C#循环语句 for 与 while 以及关键字跳出循环 C#学习杂记(四)
1、 static void Main1(string[] args) { for (int i = 0; i < 10; i++) { Console.WriteLine(i + " hello"); } }原创 2020-10-07 12:02:54 · 5715 阅读 · 1 评论 -
C#流程控制 判断 if、switch语句 C#学习杂记(三)
1、if 语句最基本的就是 if 结合 else 语句,if 条件不满足,就执行 else 语句 if (a>b) { Console.WriteLine("a大于b"); } else { Console.WriteLine("a小于b"); }判断条件增加的时候,可以结合 else i.原创 2020-10-02 11:23:40 · 506 阅读 · 0 评论 -
C#程序基本结构及常用变量 C#学习杂记(一)
1、C#程序基本结构第一步,创建一个C#新项目VS会自动生成一些基础的代码using System;//引用命名空间namespace boke_01//定义命名空间{ class Program//定义类 { static void Main(string[] args)//定义方法,这里是创建项目时自动创建好的主程序方法 { //程序的入口点 } }}首先认识Main函数,它是程序的入.原创 2020-09-28 13:30:12 · 324 阅读 · 0 评论 -
C#基本数据类型的类型转换 及占位符 C#学习杂记(二)
1、隐式转换低精度数据类型转换为高精度类型,将自动进行隐式转换,不需要使用任何方法。 //int类型转换为float类型,进行隐式转换 int a = 521412341; float f = a; //byte类型转换为int类型,进行隐式转换 byte by = 220; int aa = by;2、强制转换 //强制转换 .原创 2020-09-29 14:42:36 · 338 阅读 · 0 评论