不在listBox中添加重复的项
if (pwr >= -70.0 && pwr <= 5.0)
{
//不再listBox中添加重复的项
if (listBox_pwrList.Items.Contains(pwr))
{
}
else
{
listBox_pwrList.Items.Add(pwr);
}
}
序列化与反序列化
<span style="white-space:pre"> </span>saveFileDialog1.Filter = "频率任务文件 (*.ftsk)|*.ftsk|所有文件 (*.*)|*.*"; //"*.ftsk|频率任务文件";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
string filename = saveFileDialog1.FileName;
IFormatter formatter = new BinaryFormatter();
Stream stream = new FileStream(filename, FileMode.Create, FileAccess.Write, FileShare.None);
formatter.Serialize(stream, freqTask);
stream.Close();
}
openFileDialog1.Filter = "频率任务文件 (*.ftsk)|*.ftsk|所有文件 (*.*)|*.*"; //"*.ftsk|频率任务文件";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
string filename = openFileDialog1.FileName;
IFormatter formatter = new BinaryFormatter();
Stream stream = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read);
freqTask = (FreqTask)formatter.Deserialize(stream);
stream.Close();
ShowFreqTaskInfo();
}