关于文件流的使用方法求指导
public class Data{
//创建一个顾客对象的动态数组
public ArrayList customs = new ArrayList();
//创建一个商品对象的动态数组
public ArrayList goods = new ArrayList();
}
怎么写能存储顾客信息 和商品的信息 --------------------编程问答-------------------- 你要把这些对象写入文件?ArrayList存放的对象的类型是否固定,如果不固定实现就比较麻烦,如果固定,还不如使用List泛型, --------------------编程问答-------------------- 楼上是高手,进来学习下 --------------------编程问答-------------------- var data = new Data();
Customer c1 = new Customer();
...
Customer c1 = new Customer();
...
data.customs.Add(c1);
data.customs.Add(c2);
foreach (var item in data.customs.Cast<object>().Select(x => (Customer)x))
{
...
} --------------------编程问答--------------------
这个“模板”谁给你的作业呢? --------------------编程问答--------------------
他们老师当初学的就没学好。 --------------------编程问答-------------------- 我怎么觉得,这个帖子的标题和帖子的内容根本是风马牛不相及
现在的人,语文水平真的这么差吗?
话说,现在有的人,语文很差,外语也很差……真是白受高等教育了。
--------------------编程问答--------------------
+1 遍历的好帅。。。学习下 --------------------编程问答--------------------
什么模板啊 就这样做啊 只是我要加功能 --------------------编程问答-------------------- 不知所云,呜呼唉哉 --------------------编程问答-------------------- //定义两个类。顾客类和商品类
[Serializable]
public class Customer
{
......
}
[Serializable]
public class Shop
{
....
}
...
using System.Runtime.Serialization.Formatter.Binary;
using System.IO;
public class data
{
private List<Customer> lCus=new List<Customer>();
public List<Customer> LCus{get{return lCus;} set{lCus=value;}}
private List<Shop> lShop=new List<Customer>();
public List<Shop> LShop{get{return lShop;} set{lShop=value;}}
//构造并添加对象
public void init()
{
Customer c1 = new Customer();
...
Customer cn = new Customer();
...
lCus.Add(c1);
lCus.Add(cn);
Shop s1 = new Shop();
...
Shop sn = new Shop();
...
lShop.Add(s1);
lShop.Add(sn);
//以二进制保存lcus和lshop对象
public void Save()
{
FileStream fs=new FileStream("Customer.txt",FileMode.Create);
BinaryFormtter BF=new BinaryFormatter();
BF.Serialize(FS,lCus);
fs.Close();
FileStream f1=new FileStream("Shop.txt",FileMode.Create);
BinaryFormtter Bf=new BinaryForhmatter();
Bf.Serialize(F1,lShop);
f1.Close();
}
//读取
public void get()
{
FileStream fs=new FileStream("Customer.txt",FileMode.Create);
BinaryFormtter BF=new BinaryFormatter();
lCus= BF.Deserialize(FS) as List<Customer>;
fs.Close();
FileStream f1=new FileStream("Shop.txt",FileMode.Create);
BinaryFormtter Bf=new BinaryForhmatter();
lShop= Bf.Deserialize(F1) as List<Shop> ;
f1.Close();
}
}
补充:.NET技术 , C#