TestTypes.cs 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. using System;
  2. namespace Avalonia.Benchmarks
  3. {
  4. internal record struct Struct1
  5. {
  6. public Struct1(int value)
  7. {
  8. Int1 = value;
  9. }
  10. public int Int1;
  11. }
  12. internal record struct Struct2
  13. {
  14. public Struct2(int value)
  15. {
  16. Int1 = Int2 = value;
  17. }
  18. public int Int1;
  19. public int Int2;
  20. }
  21. internal record struct Struct3
  22. {
  23. public Struct3(int value)
  24. {
  25. Int1 = Int2 = Int3 = value;
  26. }
  27. public int Int1;
  28. public int Int2;
  29. public int Int3;
  30. }
  31. internal record struct Struct4
  32. {
  33. public Struct4(int value)
  34. {
  35. Int1 = Int2 = Int3 = Int4 = value;
  36. }
  37. public int Int1;
  38. public int Int2;
  39. public int Int3;
  40. public int Int4;
  41. }
  42. internal record struct Struct5
  43. {
  44. public Struct5(int value)
  45. {
  46. Int1 = Int2 = Int3 = Int4 = Int5 = value;
  47. }
  48. public int Int1;
  49. public int Int2;
  50. public int Int3;
  51. public int Int4;
  52. public int Int5;
  53. }
  54. internal record struct Struct6
  55. {
  56. public Struct6(int value)
  57. {
  58. Int1 = Int2 = Int3 = Int4 = Int5 = Int6 = value;
  59. }
  60. public int Int1;
  61. public int Int2;
  62. public int Int3;
  63. public int Int4;
  64. public int Int5;
  65. public int Int6;
  66. }
  67. internal record struct Struct7
  68. {
  69. public Struct7(int value)
  70. {
  71. Int1 = Int2 = Int3 = Int4 = Int5 = Int6 = Int7 = value;
  72. }
  73. public int Int1;
  74. public int Int2;
  75. public int Int3;
  76. public int Int4;
  77. public int Int5;
  78. public int Int6;
  79. public int Int7;
  80. }
  81. internal record struct Struct8
  82. {
  83. public Struct8(int value)
  84. {
  85. Int1 = Int2 = Int3 = Int4 = Int5 = Int6 = Int7 = Int8 = value;
  86. }
  87. public int Int1;
  88. public int Int2;
  89. public int Int3;
  90. public int Int4;
  91. public int Int5;
  92. public int Int6;
  93. public int Int7;
  94. public int Int8;
  95. }
  96. }