- 博客(6)
- 收藏
- 关注
原创 《CLR via C#》第八章 读书笔记(未完结
第八章 方法第一节 实例构造器和类(引用类型)1、构造器方法在“方法定义元数据表”中始终叫做.ctor(constructor的简称)。创建引用类型实例时,首先为实例的数据字段分配内存,然后初始化对象的附加字段(类型对象指针和同步块索引),最后调用类型的实例构造器来设置对象的初始状态。2、构造引用类型的对象时,在调用类型的实例构造器之前,为对象分配的内存总是先被归零。3、实例构造器...
2019-11-10 00:08:40
203
原创 《CLR via C#》第七章 读书笔记
第七章 常量和字段第一节 常量1、定义常量时,它的值必须在编译时确定。确定后,编译器将常量值保存到程序集元数据中。这意味着只能定义编译器识别的基元类型的常量。C#也允许定义非基元类型的常量变量,前提是把值设为null。2、常量总是被视为静态成员。定义常量将导致创建元数据。3、常量不能很好地支持跨程序集的版本控制。(比如程序集2引用了程序集1中的常量a,在程序集1更新a的值之后,程序...
2019-11-09 14:11:41
167
原创 《CLR via C#》第六章 读书笔记
第六章 类型和成员基础第一节 类型的各种成员1、类型中可定义0个或多个以下种类的成员:常量、字段、实例构造器、类型构造器、方法、操作符重载、转换操作符、属性、事件、类型。2、无论什么编程语言,编译器都必须能处理源代码,为上述每种成员生成元数据和IL代码。所有编程语言生成的元数据格式完全一致。这正是CLR成为“公共语言运行时”的原因。元数据是所有语言都生成和使用的公共信息。(疑问:面向...
2019-10-31 16:36:37
190
原创 《CLR via C#》第五章 读书笔记
第五章 基元类型、引用类型和值类型对第五章内容进行简单的整理、摘要。主要是记录一些对本人来说比较陌生的东西。第一节 编程语言的基元类型1、编译器直接支持的数据类型称为基元类型(primitive type)。2、C#的string关键字直接映射到System.String(一个FCL(Framework类型库)类型)。3、C#的int始终映射到System.Int32。...
2019-10-28 16:55:51
191
原创 在Unity中编辑一个工具完成对工程文件夹中文件的批处理
(一)问题在我们做项目的过程中会涉及到很多文件操作。到了项目后期,项目文件夹会非常庞大。有时候我们需要对某一类文件做出处理,如果我们手动对给定类型的每个文件进行操作的话会非常的耗时,而且不能保证准确率。因此我们往往需要一些小工具帮我们进行这种批处理工作。假设我们需要遍历某个工程文件夹中的所有prefab,如果prefab下有名为Target的组件,且这个组件下名为Flag的bool类型的字...
2019-07-04 10:37:03
543
原创 使用C#对Excel文件进行内容筛选
(一) 问题一个使用C#编写的小工具,对指定文件夹下的所有Excel文件进行筛选,如果一个文件中含有某个指定的字符串,记录该文件,并且定位这个字符串出现的位置。网上使用C#对Excel文件进行读写的方法主要有四种:(1)使用OleDb的方法读取Excel文件;(2)将xls文件转化为csv文件再进行读取;(3)使用NPOI进行Excel文件读取;(4)使用COM组件进行读取...
2019-06-28 16:45:37
6071
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人