/// <summary> /// 保存Bin文件数据 /// </summary> /// <param name="Binpath"></param> /// <returns></returns> public bool SaveCreateBinFile(string Binpath) { if (GetFileListDataLoading() == false) { MessageBox.Show("没有打开HEX文件"); return(false); } ResetLoadingUpdataFile = true; //重载一次 FileStream file = File.Create(Binpath); //创建文件 并创建数据流 byte[] filedata = new byte[DataList.Count]; DataList.CopyTo(filedata, 0); //读取LIST 中的数据 file.Write(filedata, 0, filedata.Length); //全部写入文件 file.Close(); //关闭流 Debug.WriteLine("保存的文件大小:" + filedata.Length); return(true); }
public IDataFrame this[params string[] columns] { get { DataFrame frame = new DataFrame(new Shape(columns.Length)); foreach (string column in columns) { if (!Columns.Contains(column)) { throw new Exception(string.Format("Column: {0} not found", column)); } int index = Columns.IndexOf(column); index = index * DataShape.TotalSize; var data = new float[DataShape.TotalSize]; DataList.CopyTo(index, data, 0, data.Length); } return(frame); } }