摘要: 背景简单提一下:好多个C/C++构成的结构体(struct)数据需要在C#中读取,他们可能在文件中或网络中(总之有办法转为流Stream)。在C#中用Marshal的PtrToStructure()可以实现byte[]向struct的转变。不过如果每个struct都要写个方法也太低效了,尤其是我现在遇到几十个struct的情况。。。。研究了一下泛型(C#2.0就支持了),发现方法泛型可以解决这个问... 阅读全文
posted @ 2009-03-02 21:27 便便嘘嘘 阅读(245) 评论(0) 推荐(0) 编辑
摘要: C# 3.0新增了很多特性,其中委托(delegate)配合Lambda表达式使得程序简洁了很多。我也就来尝尝鲜(其实也不算鲜了,C# 4.0都出来了。。。),说说我的应用实例:读取Micaps(一种气象上用的软件)数据文件。Micaps有各类数据文件,比如第一类表示地面填图,格式是:diamond 1 屏幕上需显示的内容年 月 日 时次 总站点数区站号 经度 纬度 ……(后面的你... 阅读全文
posted @ 2009-03-02 11:28 便便嘘嘘 阅读(200) 评论(0) 推荐(0) 编辑