首页 新闻 会员 周边 捐助

C# 将List<T>集合写入二进制文件,并且读出

0
悬赏园豆:5 [已关闭问题] 关闭于 2017-04-18 14:16

比如:List<Person> list=new List<Person>()

{

 new Person{  Name="Jack",Age=20,Sex="男" },

 new Person{  Name="Nancy",Age=22,Sex="女" },

 new Person{  Name="Alan",Age=25,Sex="男" }

}

将这一的一个集合写入一个二进制文件中去,然后再读出来,在读出来的时候能否根据条件读取呢?比如只读取Name="Jack"的,或者Age=20,这样按条件读取

gyangjing的主页 gyangjing | 初学一级 | 园豆:4
提问于:2017-03-27 13:34
< >
分享
所有回答(2)
1

序列化反序列化.

至于文件读取只有一种方式

吴瑞祥 | 园豆:29449 (高人七级) | 2017-03-27 13:38

说详细点,尤其是后面的按条件读取,能否给个例子呢?

支持(0) 反对(0) gyangjing | 园豆:4 (初学一级) | 2017-03-27 13:47

@gyangjing: ..........百度->.net 序列化/反序列化

文件没有什么按条件读取某一段的说法.除非你再建个索引文件.但也是要把索引文件整个读到内存.

是想自己做数据库?

支持(0) 反对(0) 吴瑞祥 | 园豆:29449 (高人七级) | 2017-03-27 13:49
0

统一楼上说法,写成二进制你只需要使用“二进制序列化”,但是按条件读取的话那就是数据库了。

为森 | 园豆:579 (小虾三级) | 2017-04-01 17:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册