using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace XdCxRhDW.App.CorTools { public class CafResult { /// /// 相关时差,单位:us /// public double? dt { get; set; } /// /// 相关频差:单位:Hz /// public double? df { get; set; } /// /// 相关信噪比,单位:db /// public double? snr { get; set; } /// /// 耗时(s) /// public double tm { get; set; } /// /// 开始样点 /// public Int64 smpstart { get; set; } /// /// 样点长度 /// public Int64 smplen { get; set; } /// /// 文件1 /// public String file1 { get; set; } /// /// 文件2 /// public String file2 { get; set; } public int flag { get; set; } //-1: // 0: public void FromLine(string result) { if (string.IsNullOrWhiteSpace(result)) { flag = -3; return; } var items = result.Split(":".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); if (items.Length == 2) { flag = Convert.ToInt32(items[0]); var res = items[1].Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); dt = double.Parse(res[0]); df = double.Parse(res[1]); snr = double.Parse(res[2]); } else { flag = Convert.ToInt32(items[0]); } } } }