コード例 #1
0
 private BinaryFormatter V_formatter = new BinaryFormatter();  // Формат
 /// <summary>
 /// Калибровка для расчётов
 /// </summary>
 public C_Calibration02()
 {
     try
     {
         using (FileStream fs = new FileStream("Excitation.dat", FileMode.Open))  // Подумать насчт исключений
         {
             V_Excitation = (S_Function)V_formatter.Deserialize(fs);
         }
     }
     catch (FileNotFoundException)
     {
         V_Excitation = new S_Function(new double[3] {
             0, 0, 0
         }, 0, 1);
     }
     try
     {
         using (FileStream fs = new FileStream("Emission.dat", FileMode.Open))  // Подумать насчт исключений
         {
             V_Emission = (S_Function)V_formatter.Deserialize(fs);
         }
     }
     catch (FileNotFoundException)
     {
         V_Emission = new S_Function(new double[3] {
             0, 0, 0
         }, 0, 0);
     }
 }
コード例 #2
0
        /// <summary>
        /// Установка калибровки для расчётов
        /// </summary>
        public void F_SetCalibration02(C_Calibration02 v_NewCalibration02)
        {
            V_Emission   = v_NewCalibration02.V_Emission;
            V_Excitation = v_NewCalibration02.V_Excitation;

            using (FileStream fs = new FileStream("Excitation.dat", FileMode.OpenOrCreate)) // Подумать насчёт исключений
            {
                V_formatter.Serialize(fs, V_Excitation);
            }
            using (FileStream fs = new FileStream("Emission.dat", FileMode.OpenOrCreate)) // Подумать насчёт исключений
            {
                V_formatter.Serialize(fs, V_Emission);
            }
        }