Info.cs 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7. using System.Diagnostics;
  8. namespace ConsoleApp
  9. {
  10. public class Info
  11. {
  12. public static string[] articleNumber = new string[100]; // присвоенный артикул
  13. public static double[] lenght = new double[100]; // Длина трубы
  14. public static double[] thickness = new double[100]; // Толщина трубы
  15. public static string[] a = new string[100]; // Армированные трубы
  16. public static double[] diametr = new double[100]; // Диаметр трубы (мм)
  17. public static int Numbers = 0; // Количество труб на предприятии
  18. // На передприятии есть следующие виды труб
  19. public static int PN10 = 0;
  20. public static int PN16 = 0;
  21. public static int PN20 = 0;
  22. public static int PN25 = 0;
  23. static public bool GetIfnfo() /// Метод считаваает данные из внешнего файла
  24. {
  25. string path = "data.txt";
  26. string[] file = File.ReadAllLines(path); // Обращение к исходному файлу
  27. Console.WriteLine("Данные продукции:\n");
  28. PN10 = 0;
  29. PN16 = 0;
  30. PN20 = 0;
  31. PN25 = 0;
  32. for (int i = 0; i < file.Length; i++)
  33. {
  34. string[] par = file[i].Split(';');
  35. articleNumber[Numbers] = par[0];
  36. diametr[Numbers] = Convert.ToDouble(par[1]);
  37. lenght[Numbers] = Convert.ToDouble(par[2]);
  38. thickness[Numbers] = Convert.ToDouble(par[3]);
  39. a[Numbers] = par[4];
  40. Numbers++;
  41. Console.WriteLine("Артиук трубы:" + articleNumber[i] + "Диаметр трубы (мм):" + diametr[i] + "Длина длина трубы:" + lenght[i] + "Толщина (мм):" + thickness[i] + "Толщина литеры:" + a[i]);
  42. }
  43. Console.WriteLine();
  44. Debug.WriteLine("Программа завершила вывод");
  45. Trace.Listeners.Add(new TextWriterTraceListener("TraceLog.txt")); // Создание слушателя
  46. Trace.WriteLine("Програмы произвела вывод");
  47. Trace.Flush();
  48. return true;
  49. }
  50. }
  51. }