Advertisement
Guest User

Untitled

a guest
Feb 27th, 2020
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. static void Main(string[] args)
  2. {
  3. Magazine magazine = new Magazine();
  4.  
  5. magazine.MagazineName = "New";
  6. magazine.Frequency = Frequency.Yearly;
  7. magazine.ReleaseDate = new DateTime(2000, 2, 1);
  8. magazine.Quantity = 10;
  9. magazine.SetOfArticles = new Article[] { new Article(), new Article() };
  10.  
  11. Console.WriteLine(magazine.ToShortString());
  12. magazine.AddArticles(new Article[]
  13. {
  14. new Article(new Person("Adel", "AA", new DateTime(2000, 1, 1)),"Hello", 1),
  15. new Article()
  16. });
  17. Console.WriteLine("__________________");
  18. Console.WriteLine(magazine.ToString());
  19. Console.WriteLine("__________________");
  20. Console.WriteLine(magazine[Frequency.Monthly]);
  21. Console.WriteLine("__________________");
  22.  
  23. //Тестирование массивов Article
  24. var linearArray = new Article[1000000];
  25. var rectArray = new Article[1000, 1000];
  26. var jaggedArray = new Article[1000][];
  27.  
  28. for (int i = 0; i < jaggedArray.Length; i++)
  29. jaggedArray[i] = new Article[1000];
  30.  
  31. //test1
  32. var sw = Stopwatch.StartNew();
  33.  
  34. for (int i = 0; i < 1000000; i++)
  35. linearArray[i] = null;
  36.  
  37. sw.Stop();
  38. Console.WriteLine(sw.Elapsed);
  39.  
  40. //test2
  41. sw = Stopwatch.StartNew();
  42.  
  43. for (int i = 0; i < 1000; i++)
  44. for (int j = 0; j < 1000; j++)
  45. rectArray[i, j] = null;
  46.  
  47. sw.Stop();
  48. Console.WriteLine(sw.Elapsed);
  49.  
  50. //test3
  51. sw = Stopwatch.StartNew();
  52.  
  53. for (int i = 0; i < 1000; i++)
  54. for (int j = 0; j < 1000; j++)
  55. jaggedArray[i][j] = null;
  56.  
  57. sw.Stop();
  58. Console.WriteLine(sw.Elapsed);
  59.  
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement