
C#
文章平均质量分 68
菰城茧
这个作者很懒,什么都没留下…
展开
-
C#中的集合类整理
System.Collections: ArrayList:实现了IList接口的类,可以储存任意类型(object)的value,可索引。 BitArray:记录布尔值的数组,可以用bool[]或者int[]作为参数使用它的构造函数。可索引。 Queue:先进先出的队列,可以储存任意类型(object)的value,操作元素的方法有Enqueue,Dequeue和Peek。不可索引。 St原创 2017-02-09 16:52:41 · 412 阅读 · 0 评论 -
简单理解和应用程序中的位运算符
位运算符在实际项目中使用的比较少,但是由于效率高,并且有助于理解程序底层,还有有理解的必要的,我之前一直都位运算符比较疑惑,做了些算法题之后渐渐理解了。 按位与:”&” 例子: 2 (0010) & 7 (0111) => 2 (0010) 按位异或 :”^” 例子: 2 (0010) ^ 7 (0111) => 5 (0101) 按位或: “|” 例子:2 (0010) | 7 (0翻译 2017-02-07 16:11:22 · 293 阅读 · 0 评论 -
Lua系统函数
math: sin.asin.deg… 随机数:math.random()无参数时生成[0,1)的随机数,整数参数的话生成[1,参数]的整数随机数;math.randomseed(seed) 使用种子生成随机数table: t = {10, 20, 30} table.insert(t, 1, 15) t 就变成了{15, 10, 20, 30} 如果没有第二个参数,就自动添加到tabl原创 2016-05-06 15:14:34 · 734 阅读 · 0 评论 -
C#中List的浅复制和深复制
今天在游戏中碰到一个排序问题,就是有一个装备列表,是和服务器完全一致的,各种协议需要用到装备在这个列表中的序号。但是界面显示的时候需要按照各种方式来排序,但是不能在原来的列表上排序。因此需要复制出一个列表来,但是如何去复制这个列表,既能实现排序之后不会影响源列表,又要在排序之后,可以从原列表中找到装备的序号。所以顺便整理了下list的各种复制的区别。原创 2016-03-04 17:22:59 · 6730 阅读 · 0 评论 -
C# 本地储存文本的几种方式
游戏中经常会有本地储存信息的需求,一般会使用xml和json两种格式,更简单的信息也会有txt直接存。 xml是比较繁琐的方式,因为每条信息都需要自己手动编写。上代码先: public void SaveRecordFiles() { XmlDoc = new XmlDocument(); XmlRoot = XmlDoc.CreateElement(原创 2015-12-28 17:04:14 · 3069 阅读 · 0 评论 -
C#异步编程参考
在C#各个版本中都有对异步调用的支持,有以下三种方法: APM 异步编程模型,Asynchronous Programming Model EAP 基于事件的异步编程模式,Event-based Asynchronous Pattern TAP 基于任务的异步编程模式,Task-based Asynchronous PatternC#5转载 2015-12-02 15:56:55 · 526 阅读 · 0 评论 -
C#中虚方法,抽象类(方法)和接口的区别
虚方法,抽象类以及接口转载 2015-11-26 10:53:49 · 1337 阅读 · 1 评论