static public void WriteFile(string nameFile, int numb) { using (FileStream streamOut = new FileStream(nameFile, FileMode.Create)) { BinaryFormatter formatOut = new BinaryFormatter(); for (int j = 0; j < numb; j++) { try { // При А==0 - уравнение вырождается в линейное Quadratic q = new Quadratic(gen.Next(-10, 11), gen.Next(-10, 11), gen.Next(-10, 11)); formatOut.Serialize(streamOut, q); } catch { // Заменить вырожденное уравнение: j--; continue; } } } }
public static void PrintEq(Quadratic eq) { Console.WriteLine(eq.ToString() + " дискриминант = " + (eq.Discriminant).ToString("g3")); }