随笔分类 - GameLanguage
摘要:在Unity脚本中可以直接使用带有“\n”转义字符(escape character)的字符串,使得字符串能够在GUI中显示换行。 如果配置或服务器发送的字符串里面包含“\\n”,需要处理替换为“\n” System.Text.RegularExpressions.Regex.Unescape(te
阅读全文
摘要:异常:System.InvalidCastException: Specified cast is not valid. 拆箱检查确切类型,如文档中所述: 拆箱是从类型对象到值类型或从接口类型到实现接口的值类型的显式转换。拆箱操作包括: 检查对象实例以确保它是给定值类型的盒装值 将实例中的值复制到v
阅读全文
摘要:List.Sort内部实际上调用的是Array.Sort方法 实际排序算法 1. 基于CLR内部排序:是针对内置类型排序。 2. 深度限制快速排序(DepthLimitQuickSort):是先快速排序,达到一定深度时,更改为堆排序。 注意:快排是不稳定排序。也就是说,如果两个元素相等,则可能不会保
阅读全文
摘要:在跟其它系统进行交互的时候需要考虑大小端(big-endian / little-endian)的问题,例如:需要读取其他系统生成的文件。 Mono的不同平台不需要考虑大小端的转换问题,字节序是由ECMA-335 CLI标准定义的,只要符合这个标准的实现,都不需要转换字节序。 TCP/IP各层协议将
阅读全文
posted @ 2020-08-20 18:50
何文西
摘要:在C#中,数组由于是固定长度的,所以常常不能满足我们开发的需求。 由于这种限制不方便,所以出现了ArrayList。 ArrayList、List<T> ArrayList是可变长数组,你可以将任意多的数据Add到ArrayList里面。其内部维护的数组,当长度不足时,会自动扩容为原来的两倍。 但是
阅读全文
posted @ 2020-01-09 18:04
何文西
摘要:原文:https://zhuanlan.zhihu.com/p/24553860 本文内容思维导图式总结 以下是本文内容,提高Unity中C#代码质量的22条准则的总结式思维导图: 原则1:尽可能地使用属性,而不是可直接访问的数据成员 属性(property)一直是C#语言中比较有特点的存在。属性允
阅读全文
摘要:原文 : https://blog.csdn.net/MePlusPlus/article/details/76762203 历史版本 C#作为微软2000年以后.NET平台开发的当家语言,发展至今具有17年的历史,语言本身具有丰富的特性,微软对其更新支持也十分支持。微软将C#提交给标准组织ECMA
阅读全文
posted @ 2018-09-01 11:55
何文西

浙公网安备 33010602011771号