
C#
文章平均质量分 65
醉忘天涯一线天
这个作者很懒,什么都没留下…
展开
-
二分查找
二分查找,原理就是拿要查找的数number和数组最中间的数进行比较,如果如果查找的数number大于数组中间的数,就在右半边查找,如果小于就在左半边查找,直到找到要找的数。实现方法:1、定义变量,min用来存储最小的下标,max用来存储最大的下标,searchNumber=(min+max)/2,用来存储要比较的数的下标。2、用要查找的数number和array[searchNumbe原创 2017-09-01 14:10:44 · 233 阅读 · 0 评论 -
IEnumerable和IEnumerator枚举器
using System;using System.Collections;namespace think.collections { public class MyArrayList : IEnumerable{ object[] elements; int count = 0; public int Count{ get{ return count; } } public原创 2017-09-27 16:52:06 · 256 阅读 · 0 评论 -
怎么让代码的逻辑更清晰?
作者:Meta42链接:https://www.zhihu.com/question/65888363/answer/236049180来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。楼上有很多朋友说先把游戏做出来再说,也没啥问题。但是。。。就像收拾屋子一样,有的人不爱收拾,但是总能找到想要的东西,有的人喜欢收拾干净,方便以后忘记什么东西好转载 2017-09-27 15:46:36 · 4814 阅读 · 0 评论 -
10个调试和查错的方法
在空白的文本编辑器里打开一个崭新的文本,没有一行代码,出现在眼前的是一个充满了无限可能和希望的项目。可是,当数千行的代码写完之后,整个项目因为bug的出现而被压垮了,更别说添加什么新功能了...这也许是对程序员的最大打击,在饱满的热情上浇了一盆冷水。其实,最好的软件程序员当然知道怎样去发现并修复这些bug,在刚开始编程的时候就通过软件工程的最好方法来降低bug的出现概率。几乎没有哪个程序员能够转载 2017-09-27 15:45:50 · 390 阅读 · 0 评论 -
位运算之左移右移运算之详解
声明:转自http://www.cnblogs.com/yyangblog/archive/2011/01/14/1935656.html 仅作学习笔记知识点记录。先看如下一段左移右移的代码及其结果:代码#include "stdio.h"char leftshift(char i, int n){ if(n < 0) return -1;转载 2017-09-27 10:24:38 · 1554 阅读 · 0 评论 -
【转】C#获取当前日期时间(转)
http://blog.163.com/ljq086@126/blog/static/549639712010112921658843/我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。//获取日期+时间DateTi转载 2017-09-26 19:05:22 · 233 阅读 · 0 评论 -
排序方法总结
一、选择排序法1、默认第一个数已经排序,且默认第一个数为最小的数,定义min用来存放最小的数在数组中的位置。2、用min指向的数(即第一个数)和第二个数比较,如果第一个数比第二个数小,min指向不变(为0);原创 2017-08-31 18:47:04 · 494 阅读 · 0 评论 -
Unity 二维数组的转置
int[,] arr = new int[3, 4] { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 10, 11, 12 } }; int x = arr.GetLength(0); int y = arr.GetLength(1); int[,] arrNew = new int[y,原创 2017-08-31 18:24:13 · 990 阅读 · 0 评论 -
排序和比较:IComparable和IComparer,自己写泛型数组,索引器,
一、比较和排序1、自己的写的类如果要实现sort方法,就必须实现IComparable里的CompareTo()方法2、或者自己写一个IComparer的Compare比较器using System.Collections;using System.Collections.Generic;using UnityEngine;using System;public clas原创 2017-09-22 16:11:48 · 420 阅读 · 0 评论 -
自定义队列Queue
using System;public class MyQueue{ T[] arr; int count = 0; int copacity = 0; public MyQueue() { arr = new T[count]; } public MyQueue(int a) { if (a >原创 2017-09-22 19:48:49 · 288 阅读 · 0 评论 -
自定义栈Stack<T>
using System;public class MyStack{ T[] arr; int count=0; int copacity = 0; public MyStack() { arr = new T[count]; } public MyStack(int a) { if (a > co原创 2017-09-22 17:25:16 · 469 阅读 · 0 评论 -
值类型与引用类型与基本类型
一、基本类型:存储在栈(stack)上,包括:byte sbyte int uint short ushort long ulong float double char bool二、引用类型,存储在堆(Heap)上,包括:string object 自己用class定义的类,引用类型复制数据复制的是地址,改变一个另一个也会改变。三、值类型:Vector3(三维坐标) Color(颜色)原创 2017-09-04 22:18:19 · 211 阅读 · 0 评论 -
读写文件Filestream
//文件目录 string path = @"C:\Users\Administrator\Documents\Test\a.txt"; string path2 = @"F:\b.txt"; //如果文件2不存在,创建文件2 if (!File.Exists(path2)) {原创 2017-09-30 14:39:41 · 293 阅读 · 0 评论