摘要: 1.引用类型和值类型 为了理解装箱和拆箱,首先需要了解值类型和引用类型的特点。 引用类型: 必须从托管堆分配 每个对象有一些额外成员,这些成员必须初始化 对象中其它字节总是为0 从托管堆分配对象,可能强制执行一次垃圾回收 从引用类型的特点我们可以知道,如果所有类型都是引用类型,由于内存分配和垃圾回收 阅读全文
posted @ 2024-09-02 21:12 heanrum 阅读(76) 评论(0) 推荐(0)
摘要: 问题 最近在项目中发现os.time()返回的结果里把输入当作本地时间进行处理,而不是当作UTC的时间处理。 例如这样一行代码: local tm = os.time({year=1970, month=1, day=1, hour = 8}); print(tm) 预期返回是8*60*60,但是输 阅读全文
posted @ 2024-09-02 21:11 heanrum 阅读(705) 评论(0) 推荐(0)
摘要: 什么是相等 在C#中我们经常会需要判断两个变量是否相等,相等理论上有两种: 同一性(identity),即是否两个变量是否指向同一个对象。 相等性(equality),即两个变量内部的值是否相同,例如两个字符串的内容是否相同。 显然如果两个变量是相同对象,那么它们也必然相等。根据具体使用的上下文我们 阅读全文
posted @ 2024-09-02 21:11 heanrum 阅读(191) 评论(0) 推荐(0)
摘要: 命名的重要性 Your code is for a human first and a computer second. Humans need good names. — Martin Fowler, Refactoring:Improving the Design of Existing Cod 阅读全文
posted @ 2024-09-02 21:10 heanrum 阅读(27) 评论(0) 推荐(0)