最近一直在研究.Net Micro work字体文件(tinyfnt),由于tinyfnt文件头部有一段描述数据,所以很想定义一个结构体,像VC一样直接从文件中读出来,省得用流一个个解析很是麻烦。
没有想到在C#中竟没有直接的指令,想必C#设计者认为提供了流和序列化技术,一切问题都可以迎刃而解了。
在C#中结构体是一个比较复杂的东西,在此之上有很多需要设置的参数,否则用起来就很容易出错。下面是msdn上一段描述,看看也许有助于理解C#语言中的结构体。
通过使用属性可以自定义结构在内存中的布局方式。例如,可以使用 StructLayout(LayoutKind.Explicit) 和 FieldOffset 属性创建在 C/C++ 中称为联合的布局。
[System.Runtime.InteropServices.StructLa继续阅读与本文标签相同的文章
-
.Net Micro Framework SDK 2.5 发布
2026-05-23栏目: 教程
-
FAT16文件系统解析(C#版本)
2026-05-23栏目: 教程
-
第一篇博客,虚拟主机真好用,适合我这个新站长
2026-05-23栏目: 教程
-
集合视图源码解析
2026-05-23栏目: 教程
-
支付宝小程序物流快递单号查询接口如何快速对接?
2026-05-23栏目: 教程
