
C#代码集合
代码熬夜敲Q
我什么都做不到
展开
-
C#项目:三个类,一个主函数实现控制台2048
1.代码如图,三个类,一个Program主函数1.1 核心算法类gamecore的代码块 class GameCore { private int[,] Map; private int[] CombineQueue; private int[] RemoveZeroQueue; private List<Location> EmptyLocationList; private Rand.原创 2022-03-19 11:19:55 · 238 阅读 · 0 评论 -
C#用类获取二维数组指定方向上的元素(以及静态,结构,类,常量的笔记)
1.代码1.1 main 部分(Program.cs) static void Main() { string[,] array = new string[3, 4]; for (int i = 0; i < array.GetLength(0); i++) { for (int j = 0; j < array.GetLength(1); j++) .原创 2022-03-18 19:04:26 · 875 阅读 · 0 评论 -
C#用类寻找含最小参数的引用
1.代码1.1主代码段internal class Program { static void Main() { Wife[]wifearray = new Wife[5]; wifearray[0] = new Wife("02", 22); wifearray[1] = new Wife("03", 21); wifearray[2] = new Wife("原创 2022-03-18 09:24:44 · 240 阅读 · 0 评论 -
C#简单枚举的笔记(包含数据类型的转换)
1.简单枚举的概念1.1基本概念(1)列举某种数据的所有取值(2)枚举元素默认为int,准许使用的枚举类型有byte,sbyte,short,ushort,int,uint,long或ulong。(3)每个枚举元素都有枚举值,默认情况下第一个枚举的值为0,后面每个枚举值依次递增1,可以修改值,后面的枚举默认值依然递增1。(如下图注释所示)(4)枚举的本质是整型,只是对其添加了标签。1.2作用增强代码的可读性,限定取值2.关于选择多个枚举值的做法2.1 背景有做原创 2022-03-17 16:52:41 · 478 阅读 · 0 评论 -
C#实现控制台玩2048(内包含对数组的去零操作)
1.代码 static void Main(string[] args) { int[,] Map = new int[4, 4]; PrintOut(Appear(Map)); string player; do { Console.WriteLine("*************************");原创 2022-03-15 19:59:49 · 677 阅读 · 2 评论 -
C#用Array.Split实现字符反转(如how are you ==>uoy era woh)
1.代码static void Main(string[] args) { string s = Console.ReadLine(); string[] sArray1 = s.Split(new char[] { ' ' }); for (int i = sArray1.Length-1; i >=0 ; i--) { f原创 2022-03-12 16:28:26 · 666 阅读 · 0 评论 -
C#关于装箱的笔记
1.示例代码1.1有装拆箱操作的代码部分static void Main(string[] args) { int num = 100; string str = "" + num; Console.WriteLine(str); }形参object类型,实参传递值类型则装箱;可以通过重载,泛型来避免。1.2没有装拆箱操作的代码部分static void原创 2022-03-12 14:24:55 · 228 阅读 · 0 评论 -
C#引用参数以及返回参数的笔记
1.示例代码static void Main(string[] args) { Calculate(out int Area,out int Perimeter); Console.WriteLine("面积为:{0};周长为{1};", Area, Perimeter); Console.WriteLine("***************************************");原创 2022-03-12 11:07:17 · 831 阅读 · 0 评论 -
C#关于params参数数组的笔记
1.示例代码static void Main(string[] args) { int result = Add(new int[] { 1,23,54,669,454,23 }); int result2 = Add( 1, 23, 54, 669, 454, 23 ); Console.WriteLine(result); Console.WriteLine("************原创 2022-03-12 08:46:37 · 563 阅读 · 0 评论 -
C#交错数组的笔记
1.代码示例static void Main(string[] args) { int[][] a = new int[2][]; a[0] = new int[3]; a[1] = new int[5]; a[0][2] = 1; a[1][2] = 2; foreach (int[] i in a) {原创 2022-03-10 18:45:06 · 372 阅读 · 0 评论 -
C#实现用二维数组记录并输出学生成绩
1.代码(主函数)static void Main(string[] args) { int a, b; Console.WriteLine("请输入学生总数:"); a = int.Parse(Console.ReadLine()); Console.WriteLine("请输入科目输数"); b = int.Parse(Console.ReadLine());原创 2022-03-10 17:01:41 · 4300 阅读 · 0 评论 -
C#实现检查数组中是否存在相同元素
1.代码(主函数)static void Main(string[] args) { int[] a = { 1, 2, 3,3 }; bool b = Check(a); Console.WriteLine(b); } private static bool Check(int[]Input) { //bool have=true;原创 2022-03-10 15:24:18 · 5509 阅读 · 0 评论 -
C#用数组实现控制台进行体育彩票玩法
1.代码(主函数体)static void Main(string[] args) { //LotteryMaker(); //BuyLottery(); //int []a1 = { 1, 2, 3,4,5,6,7 }; //int []a2 = { 1, 2, 3,4,5,6,7 }; //WinLevel(a1,a2); //Consol原创 2022-03-08 00:02:35 · 885 阅读 · 0 评论 -
C#递归的笔记(计算1-2+3-4+...)
1.代码(主函数) static void Main(string[] args) { int x = int.Parse(Console.ReadLine()); Console.WriteLine(Digui(x)); } private static int Digui(int num) { if (num == 1) return 1;原创 2022-03-06 23:21:02 · 839 阅读 · 0 评论 -
C#用数组实现输入年月日计算当天是该年的第几天
1.代码(主函数体)static void Main(string[] args) { int[] InPut = new int[3]; Console.WriteLine("请依次输入年月日"); for (int i = 0; i <= 2; i++) { InPut[i] = int.Parse(Console.ReadLine()); ...原创 2022-03-06 22:50:40 · 2951 阅读 · 0 评论 -
C#实现用数组记录学生成绩输出,以及输出其中的最高分
1.代码(主函数体)static void Main(string[] args) { float[] a = new float[5]; for (int i = 0; i < a.Length;) { Console.WriteLine("请输入第{0}个学生成绩:", i + 1); float f = float.Parse(Console.ReadL...原创 2022-03-06 22:12:55 · 4828 阅读 · 0 评论 -
C#实现游戏里简单抽卡机制
1.代码话多不了,直接给代码(主函数体)/*************************************************************/static void Main(string[] args) { //抽卡游戏(随机数碰撞) Random random = new Random(); int number = random.Next(50, 101); i...原创 2022-03-06 21:36:23 · 4148 阅读 · 0 评论 -
C# do-while循环控制台实现简单的猜数字游戏
话不多说,直接上代码(主函数体)/***********************************************************************/static void Main(string[] args) { Random random = new Random(); int number = random.Next(0, 101); int i = 1; int...原创 2022-03-06 21:22:36 · 2180 阅读 · 0 评论