在csharp中读取结构二进制文件 [英] read struct binary file in csharp
本文介绍了在csharp中读取结构二进制文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
伙计们.
如何读取Struct文件中的所有数据记录.
这是我尝试的代码,但运行时出错.
Hi, Guys.
How to read all data record in Struct file.
here is code i tried but error when i run.
using System;
using System.Data;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
using System.Runtime.Serialization;
public class CreateFile
{
static void Main()
{
BinaryFormatter reader = new BinaryFormatter();
FileStream input = new FileStream(@"C:\Users\huynhdt\Desktop\Ftp\SECURITY.DAT", FileMode.Open, FileAccess.Read);
Security record1 = (Security)reader.Serialize(input);
Console.WriteLine(record1.StockNo);
Console.ReadLine();
}
}
[Serializable]
public class Security
{
public int StockNo;
public String StockSymbol;
public String StockType;
public double Ceiling;
public double Floor;
public double BigLotValue;
public string SecurityName;
public string SectorNo;
public string Designated;
public string Suspension;
public string Delist;
public string HaltResumeFlag;
public string Split;
public string Benefit;
public string Meeting;
public string Notice;
public string ClientIDRequest;
public Int32 CouponRate;
public string IssueDate;
public string MatureDate;
public double AvrPrice;
public Int32 ParValue;
public string SDCFlag;
public double PriorClosePrice;
public string PriorCloseDate;
public double ProjectOpen;
public double OpenPrice;
public double Last;
public double LastVol;
public double LastVal;
public double Highest;
public double Lowest;
public double Totalshare;
public double TotalValue;
public double AccumulateDeal;
public Int32 BigDeal;
public double BigVol;
public double BigVal;
public Int32 OddDeal;
public double OddVol;
public double OddVal;
public double Best1Bid;
public double Best1BidVolume;
public double Best2Bid;
public double Best2BidVolume;
public double Best3Bid;
public double Best3BidVolume;
public double Best1Offer;
public double Best1OfferVolume;
public double Best2Offer;
public double Best2OfferVolume;
public double Best3Offer;
public double Best3OfferVolume;
public Int32 BoardLost;
}
并添加文件Security.Dat http://www.mediafire.com/?fqtjzqvroji [
And file Security.Dat http://www.mediafire.com/?fqtjzqvroji[^]
Help me soon. Thanks in advanced.
推荐答案
您的问题到底是什么?
这篇关于在csharp中读取结构二进制文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文