![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
jinchao90
这个作者很懒,什么都没留下…
展开
-
c# 控制台版2048源代码
最近在学习c#,看了这个2048挺有意思的,就打算自己也做一个,想了大约三四天算是一点点扣出来了,这个程序主要难在数据的移动和判断,这是重点。我的大致思路是比如拿出一排来说,就拿向右来说,我先判断非零的数都按照原来顺序向右靠边排列,比如2020变成0022,然后再进行相邻的数相等的相加,再它左边的数归零0022变成0004这就完成基本运算,但是估计还会有一个特别的问题比如完成后会出现0040这种情原创 2015-09-14 20:57:27 · 3248 阅读 · 0 评论 -
取得指定几个数中随机数
random num=new Random();int x=num.Next(2);int[] arry={23,45};int y=arr[x];y的值就是23和45之间的随机一个数,当然更深入点,我们可以来定义随机数23和45的概率大小,比如我们把得到的23和45的概率分别为60%和40%,那么我们还要改写一些程序如下:Random num =new Random();原创 2015-09-07 19:53:38 · 900 阅读 · 1 评论 -
c#单例模式的简单学习
public class Demo{private static Demo demo;private static Demo(){}public static getDemo(){if(demo==null){demo=new Demo();}renturn Demo;} }这段代码意义是将Demo这方法只进行一次实例化,方法就是在类的内部将Demo定义为private私有化,然后用publi原创 2015-09-15 20:35:01 · 310 阅读 · 0 评论 -
IComparer<T>的运用
IComparer比较两个对象并返回一个值,指示一个对象是小于、等于还是大于另一个对象。 在Linq当中,很多扩展方法接受一个实现IComparer接口的实例的对象作为参数,因此想明白Linq中很多个方法的IComparer comparer参数的意义,首先要对此接口有个认识。 该接口只有一个成员方法: CompareTo 比较当前对象和同一类型的另一对象。原创 2016-06-12 16:21:33 · 608 阅读 · 0 评论 -
IEnumerable和IEnumerator
其实IEnumerable接口是非常的简单,只包含一个抽象的方法GetEnumerator(),它返回一个可用于循环访问集合的IEnumerator对象。IEnumerator对象有什么呢?它是一个真正的集合访问器,没有它,就不能使用foreach语句遍历集合或数组,因为只有IEnumerator对象才能访问集合中的项,假如连集合中的项都访问不了,那么进行集合的循环遍历是不可能的事情了。那么让我们原创 2016-06-13 14:24:20 · 627 阅读 · 0 评论 -
创建Dall类库并导入Unity的方法
1.在VS中新建一个类库。在VS中依次点击:文件-新建-项目-类库。然后编写一个供测试用的简单类库2.生成解决方案并导入Unity类库编写完成后,需要对次项目进行相关配置,由于我现在用的Unity版本是5.2.5所支持的Framwork是2.0版本,所以在类库项目属性中需要选择对应版本的Framwork,并且还有一个重要的是Unity目前是32位的,所以在属性中同样也需原创 2017-01-06 09:38:24 · 1431 阅读 · 0 评论