System.ValueTuple.xml 82 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>System.ValueTuple</name>
  5. </assembly>
  6. <members>
  7. <member name="T:System.Runtime.CompilerServices.TupleElementNamesAttribute">
  8. <summary>
  9. Indicates that the use of <see cref="T:System.ValueTuple"/> on a member is meant to be treated as a tuple with element names.
  10. </summary>
  11. </member>
  12. <member name="M:System.Runtime.CompilerServices.TupleElementNamesAttribute.#ctor(System.String[])">
  13. <summary>
  14. Initializes a new instance of the <see
  15. cref="T:System.Runtime.CompilerServices.TupleElementNamesAttribute"/> class.
  16. </summary>
  17. <param name="transformNames">
  18. Specifies, in a pre-order depth-first traversal of a type's
  19. construction, which <see cref="T:System.ValueType"/> occurrences are
  20. meant to carry element names.
  21. </param>
  22. <remarks>
  23. This constructor is meant to be used on types that contain an
  24. instantiation of <see cref="T:System.ValueType"/> that contains
  25. element names. For instance, if <c>C</c> is a generic type with
  26. two type parameters, then a use of the constructed type <c>C{<see
  27. cref="T:System.ValueTuple`2"/>, <see
  28. cref="T:System.ValueTuple`3"/></c> might be intended to
  29. treat the first type argument as a tuple with element names and the
  30. second as a tuple without element names. In which case, the
  31. appropriate attribute specification should use a
  32. <c>transformNames</c> value of <c>{ "name1", "name2", null, null,
  33. null }</c>.
  34. </remarks>
  35. </member>
  36. <member name="P:System.Runtime.CompilerServices.TupleElementNamesAttribute.TransformNames">
  37. <summary>
  38. Specifies, in a pre-order depth-first traversal of a type's
  39. construction, which <see cref="T:System.ValueTuple"/> elements are
  40. meant to carry element names.
  41. </summary>
  42. </member>
  43. <member name="T:System.TupleExtensions">
  44. <summary>
  45. Provides extension methods for <see cref="T:System.Tuple"/> instances to interop with C# tuples features (deconstruction syntax, converting from and to <see cref="T:System.ValueTuple"/>).
  46. </summary>
  47. </member>
  48. <member name="M:System.TupleExtensions.Deconstruct``1(System.Tuple{``0},``0@)">
  49. <summary>
  50. Deconstruct a properly nested <see cref="T:System.Tuple"/> with 1 elements.
  51. </summary>
  52. </member>
  53. <member name="M:System.TupleExtensions.Deconstruct``2(System.Tuple{``0,``1},``0@,``1@)">
  54. <summary>
  55. Deconstruct a properly nested <see cref="T:System.Tuple"/> with 2 elements.
  56. </summary>
  57. </member>
  58. <member name="M:System.TupleExtensions.Deconstruct``3(System.Tuple{``0,``1,``2},``0@,``1@,``2@)">
  59. <summary>
  60. Deconstruct a properly nested <see cref="T:System.Tuple"/> with 3 elements.
  61. </summary>
  62. </member>
  63. <member name="M:System.TupleExtensions.Deconstruct``4(System.Tuple{``0,``1,``2,``3},``0@,``1@,``2@,``3@)">
  64. <summary>
  65. Deconstruct a properly nested <see cref="T:System.Tuple"/> with 4 elements.
  66. </summary>
  67. </member>
  68. <member name="M:System.TupleExtensions.Deconstruct``5(System.Tuple{``0,``1,``2,``3,``4},``0@,``1@,``2@,``3@,``4@)">
  69. <summary>
  70. Deconstruct a properly nested <see cref="T:System.Tuple"/> with 5 elements.
  71. </summary>
  72. </member>
  73. <member name="M:System.TupleExtensions.Deconstruct``6(System.Tuple{``0,``1,``2,``3,``4,``5},``0@,``1@,``2@,``3@,``4@,``5@)">
  74. <summary>
  75. Deconstruct a properly nested <see cref="T:System.Tuple"/> with 6 elements.
  76. </summary>
  77. </member>
  78. <member name="M:System.TupleExtensions.Deconstruct``7(System.Tuple{``0,``1,``2,``3,``4,``5,``6},``0@,``1@,``2@,``3@,``4@,``5@,``6@)">
  79. <summary>
  80. Deconstruct a properly nested <see cref="T:System.Tuple"/> with 7 elements.
  81. </summary>
  82. </member>
  83. <member name="M:System.TupleExtensions.Deconstruct``8(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@)">
  84. <summary>
  85. Deconstruct a properly nested <see cref="T:System.Tuple"/> with 8 elements.
  86. </summary>
  87. </member>
  88. <member name="M:System.TupleExtensions.Deconstruct``9(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@)">
  89. <summary>
  90. Deconstruct a properly nested <see cref="T:System.Tuple"/> with 9 elements.
  91. </summary>
  92. </member>
  93. <member name="M:System.TupleExtensions.Deconstruct``10(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@)">
  94. <summary>
  95. Deconstruct a properly nested <see cref="T:System.Tuple"/> with 10 elements.
  96. </summary>
  97. </member>
  98. <member name="M:System.TupleExtensions.Deconstruct``11(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@)">
  99. <summary>
  100. Deconstruct a properly nested <see cref="T:System.Tuple"/> with 11 elements.
  101. </summary>
  102. </member>
  103. <member name="M:System.TupleExtensions.Deconstruct``12(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@)">
  104. <summary>
  105. Deconstruct a properly nested <see cref="T:System.Tuple"/> with 12 elements.
  106. </summary>
  107. </member>
  108. <member name="M:System.TupleExtensions.Deconstruct``13(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@)">
  109. <summary>
  110. Deconstruct a properly nested <see cref="T:System.Tuple"/> with 13 elements.
  111. </summary>
  112. </member>
  113. <member name="M:System.TupleExtensions.Deconstruct``14(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@)">
  114. <summary>
  115. Deconstruct a properly nested <see cref="T:System.Tuple"/> with 14 elements.
  116. </summary>
  117. </member>
  118. <member name="M:System.TupleExtensions.Deconstruct``15(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@)">
  119. <summary>
  120. Deconstruct a properly nested <see cref="T:System.Tuple"/> with 15 elements.
  121. </summary>
  122. </member>
  123. <member name="M:System.TupleExtensions.Deconstruct``16(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@)">
  124. <summary>
  125. Deconstruct a properly nested <see cref="T:System.Tuple"/> with 16 elements.
  126. </summary>
  127. </member>
  128. <member name="M:System.TupleExtensions.Deconstruct``17(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@)">
  129. <summary>
  130. Deconstruct a properly nested <see cref="T:System.Tuple"/> with 17 elements.
  131. </summary>
  132. </member>
  133. <member name="M:System.TupleExtensions.Deconstruct``18(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@)">
  134. <summary>
  135. Deconstruct a properly nested <see cref="T:System.Tuple"/> with 18 elements.
  136. </summary>
  137. </member>
  138. <member name="M:System.TupleExtensions.Deconstruct``19(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@,``18@)">
  139. <summary>
  140. Deconstruct a properly nested <see cref="T:System.Tuple"/> with 19 elements.
  141. </summary>
  142. </member>
  143. <member name="M:System.TupleExtensions.Deconstruct``20(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@,``18@,``19@)">
  144. <summary>
  145. Deconstruct a properly nested <see cref="T:System.Tuple"/> with 20 elements.
  146. </summary>
  147. </member>
  148. <member name="M:System.TupleExtensions.Deconstruct``21(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19,``20}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@,``18@,``19@,``20@)">
  149. <summary>
  150. Deconstruct a properly nested <see cref="T:System.Tuple"/> with 21 elements.
  151. </summary>
  152. </member>
  153. <member name="M:System.TupleExtensions.ToValueTuple``1(System.Tuple{``0})">
  154. <summary>
  155. Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 1 element.
  156. </summary>
  157. </member>
  158. <member name="M:System.TupleExtensions.ToValueTuple``2(System.Tuple{``0,``1})">
  159. <summary>
  160. Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 2 elements.
  161. </summary>
  162. </member>
  163. <member name="M:System.TupleExtensions.ToValueTuple``3(System.Tuple{``0,``1,``2})">
  164. <summary>
  165. Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 3 elements.
  166. </summary>
  167. </member>
  168. <member name="M:System.TupleExtensions.ToValueTuple``4(System.Tuple{``0,``1,``2,``3})">
  169. <summary>
  170. Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 4 elements.
  171. </summary>
  172. </member>
  173. <member name="M:System.TupleExtensions.ToValueTuple``5(System.Tuple{``0,``1,``2,``3,``4})">
  174. <summary>
  175. Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 5 elements.
  176. </summary>
  177. </member>
  178. <member name="M:System.TupleExtensions.ToValueTuple``6(System.Tuple{``0,``1,``2,``3,``4,``5})">
  179. <summary>
  180. Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 6 elements.
  181. </summary>
  182. </member>
  183. <member name="M:System.TupleExtensions.ToValueTuple``7(System.Tuple{``0,``1,``2,``3,``4,``5,``6})">
  184. <summary>
  185. Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 7 elements.
  186. </summary>
  187. </member>
  188. <member name="M:System.TupleExtensions.ToValueTuple``8(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7}})">
  189. <summary>
  190. Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 8 elements.
  191. </summary>
  192. </member>
  193. <member name="M:System.TupleExtensions.ToValueTuple``9(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8}})">
  194. <summary>
  195. Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 9 elements.
  196. </summary>
  197. </member>
  198. <member name="M:System.TupleExtensions.ToValueTuple``10(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9}})">
  199. <summary>
  200. Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 10 elements.
  201. </summary>
  202. </member>
  203. <member name="M:System.TupleExtensions.ToValueTuple``11(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10}})">
  204. <summary>
  205. Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 11 elements.
  206. </summary>
  207. </member>
  208. <member name="M:System.TupleExtensions.ToValueTuple``12(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11}})">
  209. <summary>
  210. Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 12 elements.
  211. </summary>
  212. </member>
  213. <member name="M:System.TupleExtensions.ToValueTuple``13(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12}})">
  214. <summary>
  215. Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 13 elements.
  216. </summary>
  217. </member>
  218. <member name="M:System.TupleExtensions.ToValueTuple``14(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13}})">
  219. <summary>
  220. Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 14 elements.
  221. </summary>
  222. </member>
  223. <member name="M:System.TupleExtensions.ToValueTuple``15(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14}}})">
  224. <summary>
  225. Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 15 elements.
  226. </summary>
  227. </member>
  228. <member name="M:System.TupleExtensions.ToValueTuple``16(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15}}})">
  229. <summary>
  230. Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 16 elements.
  231. </summary>
  232. </member>
  233. <member name="M:System.TupleExtensions.ToValueTuple``17(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16}}})">
  234. <summary>
  235. Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 17 elements.
  236. </summary>
  237. </member>
  238. <member name="M:System.TupleExtensions.ToValueTuple``18(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17}}})">
  239. <summary>
  240. Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 18 elements.
  241. </summary>
  242. </member>
  243. <member name="M:System.TupleExtensions.ToValueTuple``19(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18}}})">
  244. <summary>
  245. Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 19 elements.
  246. </summary>
  247. </member>
  248. <member name="M:System.TupleExtensions.ToValueTuple``20(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19}}})">
  249. <summary>
  250. Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 20 elements.
  251. </summary>
  252. </member>
  253. <member name="M:System.TupleExtensions.ToValueTuple``21(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19,``20}}})">
  254. <summary>
  255. Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 21 elements.
  256. </summary>
  257. </member>
  258. <member name="M:System.TupleExtensions.ToTuple``1(System.ValueTuple{``0})">
  259. <summary>
  260. Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 1 element.
  261. </summary>
  262. </member>
  263. <member name="M:System.TupleExtensions.ToTuple``2(System.ValueTuple{``0,``1})">
  264. <summary>
  265. Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 2 elements.
  266. </summary>
  267. </member>
  268. <member name="M:System.TupleExtensions.ToTuple``3(System.ValueTuple{``0,``1,``2})">
  269. <summary>
  270. Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 3 elements.
  271. </summary>
  272. </member>
  273. <member name="M:System.TupleExtensions.ToTuple``4(System.ValueTuple{``0,``1,``2,``3})">
  274. <summary>
  275. Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 4 elements.
  276. </summary>
  277. </member>
  278. <member name="M:System.TupleExtensions.ToTuple``5(System.ValueTuple{``0,``1,``2,``3,``4})">
  279. <summary>
  280. Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 5 elements.
  281. </summary>
  282. </member>
  283. <member name="M:System.TupleExtensions.ToTuple``6(System.ValueTuple{``0,``1,``2,``3,``4,``5})">
  284. <summary>
  285. Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 6 elements.
  286. </summary>
  287. </member>
  288. <member name="M:System.TupleExtensions.ToTuple``7(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6})">
  289. <summary>
  290. Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 7 elements.
  291. </summary>
  292. </member>
  293. <member name="M:System.TupleExtensions.ToTuple``8(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7}})">
  294. <summary>
  295. Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 8 elements.
  296. </summary>
  297. </member>
  298. <member name="M:System.TupleExtensions.ToTuple``9(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8}})">
  299. <summary>
  300. Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 9 elements.
  301. </summary>
  302. </member>
  303. <member name="M:System.TupleExtensions.ToTuple``10(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9}})">
  304. <summary>
  305. Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 10 elements.
  306. </summary>
  307. </member>
  308. <member name="M:System.TupleExtensions.ToTuple``11(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10}})">
  309. <summary>
  310. Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 11 elements.
  311. </summary>
  312. </member>
  313. <member name="M:System.TupleExtensions.ToTuple``12(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11}})">
  314. <summary>
  315. Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 12 elements.
  316. </summary>
  317. </member>
  318. <member name="M:System.TupleExtensions.ToTuple``13(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12}})">
  319. <summary>
  320. Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 13 elements.
  321. </summary>
  322. </member>
  323. <member name="M:System.TupleExtensions.ToTuple``14(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13}})">
  324. <summary>
  325. Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 14 elements.
  326. </summary>
  327. </member>
  328. <member name="M:System.TupleExtensions.ToTuple``15(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14}}})">
  329. <summary>
  330. Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 15 elements.
  331. </summary>
  332. </member>
  333. <member name="M:System.TupleExtensions.ToTuple``16(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15}}})">
  334. <summary>
  335. Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 16 elements.
  336. </summary>
  337. </member>
  338. <member name="M:System.TupleExtensions.ToTuple``17(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16}}})">
  339. <summary>
  340. Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 17 elements.
  341. </summary>
  342. </member>
  343. <member name="M:System.TupleExtensions.ToTuple``18(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17}}})">
  344. <summary>
  345. Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 18 elements.
  346. </summary>
  347. </member>
  348. <member name="M:System.TupleExtensions.ToTuple``19(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17,``18}}})">
  349. <summary>
  350. Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 19 elements.
  351. </summary>
  352. </member>
  353. <member name="M:System.TupleExtensions.ToTuple``20(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17,``18,``19}}})">
  354. <summary>
  355. Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 20 elements.
  356. </summary>
  357. </member>
  358. <member name="M:System.TupleExtensions.ToTuple``21(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17,``18,``19,``20}}})">
  359. <summary>
  360. Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 21 elements.
  361. </summary>
  362. </member>
  363. <member name="T:System.ITupleInternal">
  364. <summary>
  365. Helper so we can call some tuple methods recursively without knowing the underlying types.
  366. </summary>
  367. </member>
  368. <member name="T:System.ValueTuple">
  369. <summary>
  370. The ValueTuple types (from arity 0 to 8) comprise the runtime implementation that underlies tuples in C# and struct tuples in F#.
  371. Aside from created via language syntax, they are most easily created via the ValueTuple.Create factory methods.
  372. The System.ValueTuple types differ from the System.Tuple types in that:
  373. - they are structs rather than classes,
  374. - they are mutable rather than readonly, and
  375. - their members (such as Item1, Item2, etc) are fields rather than properties.
  376. </summary>
  377. </member>
  378. <member name="M:System.ValueTuple.Equals(System.Object)">
  379. <summary>
  380. Returns a value that indicates whether the current <see cref="T:System.ValueTuple"/> instance is equal to a specified object.
  381. </summary>
  382. <param name="obj">The object to compare with this instance.</param>
  383. <returns><see langword="true"/> if <paramref name="obj"/> is a <see cref="T:System.ValueTuple"/>.</returns>
  384. </member>
  385. <member name="M:System.ValueTuple.Equals(System.ValueTuple)">
  386. <summary>Returns a value indicating whether this instance is equal to a specified value.</summary>
  387. <param name="other">An instance to compare to this instance.</param>
  388. <returns>true if <paramref name="other"/> has the same value as this instance; otherwise, false.</returns>
  389. </member>
  390. <member name="M:System.ValueTuple.CompareTo(System.ValueTuple)">
  391. <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary>
  392. <param name="other">An instance to compare.</param>
  393. <returns>
  394. A signed number indicating the relative values of this instance and <paramref name="other"/>.
  395. Returns less than zero if this instance is less than <paramref name="other"/>, zero if this
  396. instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater
  397. than <paramref name="other"/>.
  398. </returns>
  399. </member>
  400. <member name="M:System.ValueTuple.GetHashCode">
  401. <summary>Returns the hash code for this instance.</summary>
  402. <returns>A 32-bit signed integer hash code.</returns>
  403. </member>
  404. <member name="M:System.ValueTuple.ToString">
  405. <summary>
  406. Returns a string that represents the value of this <see cref="T:System.ValueTuple"/> instance.
  407. </summary>
  408. <returns>The string representation of this <see cref="T:System.ValueTuple"/> instance.</returns>
  409. <remarks>
  410. The string returned by this method takes the form <c>()</c>.
  411. </remarks>
  412. </member>
  413. <member name="M:System.ValueTuple.Create">
  414. <summary>Creates a new struct 0-tuple.</summary>
  415. <returns>A 0-tuple.</returns>
  416. </member>
  417. <member name="M:System.ValueTuple.Create``1(``0)">
  418. <summary>Creates a new struct 1-tuple, or singleton.</summary>
  419. <typeparam name="T1">The type of the first component of the tuple.</typeparam>
  420. <param name="item1">The value of the first component of the tuple.</param>
  421. <returns>A 1-tuple (singleton) whose value is (item1).</returns>
  422. </member>
  423. <member name="M:System.ValueTuple.Create``2(``0,``1)">
  424. <summary>Creates a new struct 2-tuple, or pair.</summary>
  425. <typeparam name="T1">The type of the first component of the tuple.</typeparam>
  426. <typeparam name="T2">The type of the second component of the tuple.</typeparam>
  427. <param name="item1">The value of the first component of the tuple.</param>
  428. <param name="item2">The value of the second component of the tuple.</param>
  429. <returns>A 2-tuple (pair) whose value is (item1, item2).</returns>
  430. </member>
  431. <member name="M:System.ValueTuple.Create``3(``0,``1,``2)">
  432. <summary>Creates a new struct 3-tuple, or triple.</summary>
  433. <typeparam name="T1">The type of the first component of the tuple.</typeparam>
  434. <typeparam name="T2">The type of the second component of the tuple.</typeparam>
  435. <typeparam name="T3">The type of the third component of the tuple.</typeparam>
  436. <param name="item1">The value of the first component of the tuple.</param>
  437. <param name="item2">The value of the second component of the tuple.</param>
  438. <param name="item3">The value of the third component of the tuple.</param>
  439. <returns>A 3-tuple (triple) whose value is (item1, item2, item3).</returns>
  440. </member>
  441. <member name="M:System.ValueTuple.Create``4(``0,``1,``2,``3)">
  442. <summary>Creates a new struct 4-tuple, or quadruple.</summary>
  443. <typeparam name="T1">The type of the first component of the tuple.</typeparam>
  444. <typeparam name="T2">The type of the second component of the tuple.</typeparam>
  445. <typeparam name="T3">The type of the third component of the tuple.</typeparam>
  446. <typeparam name="T4">The type of the fourth component of the tuple.</typeparam>
  447. <param name="item1">The value of the first component of the tuple.</param>
  448. <param name="item2">The value of the second component of the tuple.</param>
  449. <param name="item3">The value of the third component of the tuple.</param>
  450. <param name="item4">The value of the fourth component of the tuple.</param>
  451. <returns>A 4-tuple (quadruple) whose value is (item1, item2, item3, item4).</returns>
  452. </member>
  453. <member name="M:System.ValueTuple.Create``5(``0,``1,``2,``3,``4)">
  454. <summary>Creates a new struct 5-tuple, or quintuple.</summary>
  455. <typeparam name="T1">The type of the first component of the tuple.</typeparam>
  456. <typeparam name="T2">The type of the second component of the tuple.</typeparam>
  457. <typeparam name="T3">The type of the third component of the tuple.</typeparam>
  458. <typeparam name="T4">The type of the fourth component of the tuple.</typeparam>
  459. <typeparam name="T5">The type of the fifth component of the tuple.</typeparam>
  460. <param name="item1">The value of the first component of the tuple.</param>
  461. <param name="item2">The value of the second component of the tuple.</param>
  462. <param name="item3">The value of the third component of the tuple.</param>
  463. <param name="item4">The value of the fourth component of the tuple.</param>
  464. <param name="item5">The value of the fifth component of the tuple.</param>
  465. <returns>A 5-tuple (quintuple) whose value is (item1, item2, item3, item4, item5).</returns>
  466. </member>
  467. <member name="M:System.ValueTuple.Create``6(``0,``1,``2,``3,``4,``5)">
  468. <summary>Creates a new struct 6-tuple, or sextuple.</summary>
  469. <typeparam name="T1">The type of the first component of the tuple.</typeparam>
  470. <typeparam name="T2">The type of the second component of the tuple.</typeparam>
  471. <typeparam name="T3">The type of the third component of the tuple.</typeparam>
  472. <typeparam name="T4">The type of the fourth component of the tuple.</typeparam>
  473. <typeparam name="T5">The type of the fifth component of the tuple.</typeparam>
  474. <typeparam name="T6">The type of the sixth component of the tuple.</typeparam>
  475. <param name="item1">The value of the first component of the tuple.</param>
  476. <param name="item2">The value of the second component of the tuple.</param>
  477. <param name="item3">The value of the third component of the tuple.</param>
  478. <param name="item4">The value of the fourth component of the tuple.</param>
  479. <param name="item5">The value of the fifth component of the tuple.</param>
  480. <param name="item6">The value of the sixth component of the tuple.</param>
  481. <returns>A 6-tuple (sextuple) whose value is (item1, item2, item3, item4, item5, item6).</returns>
  482. </member>
  483. <member name="M:System.ValueTuple.Create``7(``0,``1,``2,``3,``4,``5,``6)">
  484. <summary>Creates a new struct 7-tuple, or septuple.</summary>
  485. <typeparam name="T1">The type of the first component of the tuple.</typeparam>
  486. <typeparam name="T2">The type of the second component of the tuple.</typeparam>
  487. <typeparam name="T3">The type of the third component of the tuple.</typeparam>
  488. <typeparam name="T4">The type of the fourth component of the tuple.</typeparam>
  489. <typeparam name="T5">The type of the fifth component of the tuple.</typeparam>
  490. <typeparam name="T6">The type of the sixth component of the tuple.</typeparam>
  491. <typeparam name="T7">The type of the seventh component of the tuple.</typeparam>
  492. <param name="item1">The value of the first component of the tuple.</param>
  493. <param name="item2">The value of the second component of the tuple.</param>
  494. <param name="item3">The value of the third component of the tuple.</param>
  495. <param name="item4">The value of the fourth component of the tuple.</param>
  496. <param name="item5">The value of the fifth component of the tuple.</param>
  497. <param name="item6">The value of the sixth component of the tuple.</param>
  498. <param name="item7">The value of the seventh component of the tuple.</param>
  499. <returns>A 7-tuple (septuple) whose value is (item1, item2, item3, item4, item5, item6, item7).</returns>
  500. </member>
  501. <member name="M:System.ValueTuple.Create``8(``0,``1,``2,``3,``4,``5,``6,``7)">
  502. <summary>Creates a new struct 8-tuple, or octuple.</summary>
  503. <typeparam name="T1">The type of the first component of the tuple.</typeparam>
  504. <typeparam name="T2">The type of the second component of the tuple.</typeparam>
  505. <typeparam name="T3">The type of the third component of the tuple.</typeparam>
  506. <typeparam name="T4">The type of the fourth component of the tuple.</typeparam>
  507. <typeparam name="T5">The type of the fifth component of the tuple.</typeparam>
  508. <typeparam name="T6">The type of the sixth component of the tuple.</typeparam>
  509. <typeparam name="T7">The type of the seventh component of the tuple.</typeparam>
  510. <typeparam name="T8">The type of the eighth component of the tuple.</typeparam>
  511. <param name="item1">The value of the first component of the tuple.</param>
  512. <param name="item2">The value of the second component of the tuple.</param>
  513. <param name="item3">The value of the third component of the tuple.</param>
  514. <param name="item4">The value of the fourth component of the tuple.</param>
  515. <param name="item5">The value of the fifth component of the tuple.</param>
  516. <param name="item6">The value of the sixth component of the tuple.</param>
  517. <param name="item7">The value of the seventh component of the tuple.</param>
  518. <param name="item8">The value of the eighth component of the tuple.</param>
  519. <returns>An 8-tuple (octuple) whose value is (item1, item2, item3, item4, item5, item6, item7, item8).</returns>
  520. </member>
  521. <member name="T:System.ValueTuple`1">
  522. <summary>Represents a 1-tuple, or singleton, as a value type.</summary>
  523. <typeparam name="T1">The type of the tuple's only component.</typeparam>
  524. </member>
  525. <member name="F:System.ValueTuple`1.Item1">
  526. <summary>
  527. The current <see cref="T:System.ValueTuple`1"/> instance's first component.
  528. </summary>
  529. </member>
  530. <member name="M:System.ValueTuple`1.#ctor(`0)">
  531. <summary>
  532. Initializes a new instance of the <see cref="T:System.ValueTuple`1"/> value type.
  533. </summary>
  534. <param name="item1">The value of the tuple's first component.</param>
  535. </member>
  536. <member name="M:System.ValueTuple`1.Equals(System.Object)">
  537. <summary>
  538. Returns a value that indicates whether the current <see cref="T:System.ValueTuple`1"/> instance is equal to a specified object.
  539. </summary>
  540. <param name="obj">The object to compare with this instance.</param>
  541. <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns>
  542. <remarks>
  543. The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions:
  544. <list type="bullet">
  545. <item><description>It is a <see cref="T:System.ValueTuple`1"/> value type.</description></item>
  546. <item><description>Its components are of the same types as those of the current instance.</description></item>
  547. <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item>
  548. </list>
  549. </remarks>
  550. </member>
  551. <member name="M:System.ValueTuple`1.Equals(System.ValueTuple{`0})">
  552. <summary>
  553. Returns a value that indicates whether the current <see cref="T:System.ValueTuple`1"/>
  554. instance is equal to a specified <see cref="T:System.ValueTuple`1"/>.
  555. </summary>
  556. <param name="other">The tuple to compare with this instance.</param>
  557. <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns>
  558. <remarks>
  559. The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its field
  560. is equal to that of the current instance, using the default comparer for that field's type.
  561. </remarks>
  562. </member>
  563. <member name="M:System.ValueTuple`1.CompareTo(System.ValueTuple{`0})">
  564. <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary>
  565. <param name="other">An instance to compare.</param>
  566. <returns>
  567. A signed number indicating the relative values of this instance and <paramref name="other"/>.
  568. Returns less than zero if this instance is less than <paramref name="other"/>, zero if this
  569. instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater
  570. than <paramref name="other"/>.
  571. </returns>
  572. </member>
  573. <member name="M:System.ValueTuple`1.GetHashCode">
  574. <summary>
  575. Returns the hash code for the current <see cref="T:System.ValueTuple`1"/> instance.
  576. </summary>
  577. <returns>A 32-bit signed integer hash code.</returns>
  578. </member>
  579. <member name="M:System.ValueTuple`1.ToString">
  580. <summary>
  581. Returns a string that represents the value of this <see cref="T:System.ValueTuple`1"/> instance.
  582. </summary>
  583. <returns>The string representation of this <see cref="T:System.ValueTuple`1"/> instance.</returns>
  584. <remarks>
  585. The string returned by this method takes the form <c>(Item1)</c>,
  586. where <c>Item1</c> represents the value of <see cref="F:System.ValueTuple`1.Item1"/>. If the field is <see langword="null"/>,
  587. it is represented as <see cref="F:System.String.Empty"/>.
  588. </remarks>
  589. </member>
  590. <member name="T:System.ValueTuple`2">
  591. <summary>
  592. Represents a 2-tuple, or pair, as a value type.
  593. </summary>
  594. <typeparam name="T1">The type of the tuple's first component.</typeparam>
  595. <typeparam name="T2">The type of the tuple's second component.</typeparam>
  596. </member>
  597. <member name="F:System.ValueTuple`2.Item1">
  598. <summary>
  599. The current <see cref="T:System.ValueTuple`2"/> instance's first component.
  600. </summary>
  601. </member>
  602. <member name="F:System.ValueTuple`2.Item2">
  603. <summary>
  604. The current <see cref="T:System.ValueTuple`2"/> instance's second component.
  605. </summary>
  606. </member>
  607. <member name="M:System.ValueTuple`2.#ctor(`0,`1)">
  608. <summary>
  609. Initializes a new instance of the <see cref="T:System.ValueTuple`2"/> value type.
  610. </summary>
  611. <param name="item1">The value of the tuple's first component.</param>
  612. <param name="item2">The value of the tuple's second component.</param>
  613. </member>
  614. <member name="M:System.ValueTuple`2.Equals(System.Object)">
  615. <summary>
  616. Returns a value that indicates whether the current <see cref="T:System.ValueTuple`2"/> instance is equal to a specified object.
  617. </summary>
  618. <param name="obj">The object to compare with this instance.</param>
  619. <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns>
  620. <remarks>
  621. The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions:
  622. <list type="bullet">
  623. <item><description>It is a <see cref="T:System.ValueTuple`2"/> value type.</description></item>
  624. <item><description>Its components are of the same types as those of the current instance.</description></item>
  625. <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item>
  626. </list>
  627. </remarks>
  628. </member>
  629. <member name="M:System.ValueTuple`2.Equals(System.ValueTuple{`0,`1})">
  630. <summary>
  631. Returns a value that indicates whether the current <see cref="T:System.ValueTuple`2"/> instance is equal to a specified <see cref="T:System.ValueTuple`2"/>.
  632. </summary>
  633. <param name="other">The tuple to compare with this instance.</param>
  634. <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns>
  635. <remarks>
  636. The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields
  637. are equal to that of the current instance, using the default comparer for that field's type.
  638. </remarks>
  639. </member>
  640. <member name="M:System.ValueTuple`2.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)">
  641. <summary>
  642. Returns a value that indicates whether the current <see cref="T:System.ValueTuple`2"/> instance is equal to a specified object based on a specified comparison method.
  643. </summary>
  644. <param name="other">The object to compare with this instance.</param>
  645. <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param>
  646. <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns>
  647. <remarks>
  648. This member is an explicit interface member implementation. It can be used only when the
  649. <see cref="T:System.ValueTuple`2"/> instance is cast to an <see cref="T:System.Collections.IStructuralEquatable"/> interface.
  650. The <see cref="M:System.Collections.IEqualityComparer.Equals(System.Object,System.Object)"/> implementation is called only if <c>other</c> is not <see langword="null"/>,
  651. and if it can be successfully cast (in C#) or converted (in Visual Basic) to a <see cref="T:System.ValueTuple`2"/>
  652. whose components are of the same types as those of the current instance. The IStructuralEquatable.Equals(Object, IEqualityComparer) method
  653. first passes the <see cref="F:System.ValueTuple`2.Item1"/> values of the <see cref="T:System.ValueTuple`2"/> objects to be compared to the
  654. <see cref="M:System.Collections.IEqualityComparer.Equals(System.Object,System.Object)"/> implementation. If this method call returns <see langword="true"/>, the method is
  655. called again and passed the <see cref="F:System.ValueTuple`2.Item2"/> values of the two <see cref="T:System.ValueTuple`2"/> instances.
  656. </remarks>
  657. </member>
  658. <member name="M:System.ValueTuple`2.CompareTo(System.ValueTuple{`0,`1})">
  659. <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary>
  660. <param name="other">An instance to compare.</param>
  661. <returns>
  662. A signed number indicating the relative values of this instance and <paramref name="other"/>.
  663. Returns less than zero if this instance is less than <paramref name="other"/>, zero if this
  664. instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater
  665. than <paramref name="other"/>.
  666. </returns>
  667. </member>
  668. <member name="M:System.ValueTuple`2.GetHashCode">
  669. <summary>
  670. Returns the hash code for the current <see cref="T:System.ValueTuple`2"/> instance.
  671. </summary>
  672. <returns>A 32-bit signed integer hash code.</returns>
  673. </member>
  674. <member name="M:System.ValueTuple`2.ToString">
  675. <summary>
  676. Returns a string that represents the value of this <see cref="T:System.ValueTuple`2"/> instance.
  677. </summary>
  678. <returns>The string representation of this <see cref="T:System.ValueTuple`2"/> instance.</returns>
  679. <remarks>
  680. The string returned by this method takes the form <c>(Item1, Item2)</c>,
  681. where <c>Item1</c> and <c>Item2</c> represent the values of the <see cref="F:System.ValueTuple`2.Item1"/>
  682. and <see cref="F:System.ValueTuple`2.Item2"/> fields. If either field value is <see langword="null"/>,
  683. it is represented as <see cref="F:System.String.Empty"/>.
  684. </remarks>
  685. </member>
  686. <member name="T:System.ValueTuple`3">
  687. <summary>
  688. Represents a 3-tuple, or triple, as a value type.
  689. </summary>
  690. <typeparam name="T1">The type of the tuple's first component.</typeparam>
  691. <typeparam name="T2">The type of the tuple's second component.</typeparam>
  692. <typeparam name="T3">The type of the tuple's third component.</typeparam>
  693. </member>
  694. <member name="F:System.ValueTuple`3.Item1">
  695. <summary>
  696. The current <see cref="T:System.ValueTuple`3"/> instance's first component.
  697. </summary>
  698. </member>
  699. <member name="F:System.ValueTuple`3.Item2">
  700. <summary>
  701. The current <see cref="T:System.ValueTuple`3"/> instance's second component.
  702. </summary>
  703. </member>
  704. <member name="F:System.ValueTuple`3.Item3">
  705. <summary>
  706. The current <see cref="T:System.ValueTuple`3"/> instance's third component.
  707. </summary>
  708. </member>
  709. <member name="M:System.ValueTuple`3.#ctor(`0,`1,`2)">
  710. <summary>
  711. Initializes a new instance of the <see cref="T:System.ValueTuple`3"/> value type.
  712. </summary>
  713. <param name="item1">The value of the tuple's first component.</param>
  714. <param name="item2">The value of the tuple's second component.</param>
  715. <param name="item3">The value of the tuple's third component.</param>
  716. </member>
  717. <member name="M:System.ValueTuple`3.Equals(System.Object)">
  718. <summary>
  719. Returns a value that indicates whether the current <see cref="T:System.ValueTuple`3"/> instance is equal to a specified object.
  720. </summary>
  721. <param name="obj">The object to compare with this instance.</param>
  722. <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns>
  723. <remarks>
  724. The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions:
  725. <list type="bullet">
  726. <item><description>It is a <see cref="T:System.ValueTuple`3"/> value type.</description></item>
  727. <item><description>Its components are of the same types as those of the current instance.</description></item>
  728. <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item>
  729. </list>
  730. </remarks>
  731. </member>
  732. <member name="M:System.ValueTuple`3.Equals(System.ValueTuple{`0,`1,`2})">
  733. <summary>
  734. Returns a value that indicates whether the current <see cref="T:System.ValueTuple`3"/>
  735. instance is equal to a specified <see cref="T:System.ValueTuple`3"/>.
  736. </summary>
  737. <param name="other">The tuple to compare with this instance.</param>
  738. <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns>
  739. <remarks>
  740. The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields
  741. are equal to that of the current instance, using the default comparer for that field's type.
  742. </remarks>
  743. </member>
  744. <member name="M:System.ValueTuple`3.CompareTo(System.ValueTuple{`0,`1,`2})">
  745. <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary>
  746. <param name="other">An instance to compare.</param>
  747. <returns>
  748. A signed number indicating the relative values of this instance and <paramref name="other"/>.
  749. Returns less than zero if this instance is less than <paramref name="other"/>, zero if this
  750. instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater
  751. than <paramref name="other"/>.
  752. </returns>
  753. </member>
  754. <member name="M:System.ValueTuple`3.GetHashCode">
  755. <summary>
  756. Returns the hash code for the current <see cref="T:System.ValueTuple`3"/> instance.
  757. </summary>
  758. <returns>A 32-bit signed integer hash code.</returns>
  759. </member>
  760. <member name="M:System.ValueTuple`3.ToString">
  761. <summary>
  762. Returns a string that represents the value of this <see cref="T:System.ValueTuple`3"/> instance.
  763. </summary>
  764. <returns>The string representation of this <see cref="T:System.ValueTuple`3"/> instance.</returns>
  765. <remarks>
  766. The string returned by this method takes the form <c>(Item1, Item2, Item3)</c>.
  767. If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>.
  768. </remarks>
  769. </member>
  770. <member name="T:System.ValueTuple`4">
  771. <summary>
  772. Represents a 4-tuple, or quadruple, as a value type.
  773. </summary>
  774. <typeparam name="T1">The type of the tuple's first component.</typeparam>
  775. <typeparam name="T2">The type of the tuple's second component.</typeparam>
  776. <typeparam name="T3">The type of the tuple's third component.</typeparam>
  777. <typeparam name="T4">The type of the tuple's fourth component.</typeparam>
  778. </member>
  779. <member name="F:System.ValueTuple`4.Item1">
  780. <summary>
  781. The current <see cref="T:System.ValueTuple`4"/> instance's first component.
  782. </summary>
  783. </member>
  784. <member name="F:System.ValueTuple`4.Item2">
  785. <summary>
  786. The current <see cref="T:System.ValueTuple`4"/> instance's second component.
  787. </summary>
  788. </member>
  789. <member name="F:System.ValueTuple`4.Item3">
  790. <summary>
  791. The current <see cref="T:System.ValueTuple`4"/> instance's third component.
  792. </summary>
  793. </member>
  794. <member name="F:System.ValueTuple`4.Item4">
  795. <summary>
  796. The current <see cref="T:System.ValueTuple`4"/> instance's fourth component.
  797. </summary>
  798. </member>
  799. <member name="M:System.ValueTuple`4.#ctor(`0,`1,`2,`3)">
  800. <summary>
  801. Initializes a new instance of the <see cref="T:System.ValueTuple`4"/> value type.
  802. </summary>
  803. <param name="item1">The value of the tuple's first component.</param>
  804. <param name="item2">The value of the tuple's second component.</param>
  805. <param name="item3">The value of the tuple's third component.</param>
  806. <param name="item4">The value of the tuple's fourth component.</param>
  807. </member>
  808. <member name="M:System.ValueTuple`4.Equals(System.Object)">
  809. <summary>
  810. Returns a value that indicates whether the current <see cref="T:System.ValueTuple`4"/> instance is equal to a specified object.
  811. </summary>
  812. <param name="obj">The object to compare with this instance.</param>
  813. <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns>
  814. <remarks>
  815. The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions:
  816. <list type="bullet">
  817. <item><description>It is a <see cref="T:System.ValueTuple`4"/> value type.</description></item>
  818. <item><description>Its components are of the same types as those of the current instance.</description></item>
  819. <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item>
  820. </list>
  821. </remarks>
  822. </member>
  823. <member name="M:System.ValueTuple`4.Equals(System.ValueTuple{`0,`1,`2,`3})">
  824. <summary>
  825. Returns a value that indicates whether the current <see cref="T:System.ValueTuple`4"/>
  826. instance is equal to a specified <see cref="T:System.ValueTuple`4"/>.
  827. </summary>
  828. <param name="other">The tuple to compare with this instance.</param>
  829. <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns>
  830. <remarks>
  831. The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields
  832. are equal to that of the current instance, using the default comparer for that field's type.
  833. </remarks>
  834. </member>
  835. <member name="M:System.ValueTuple`4.CompareTo(System.ValueTuple{`0,`1,`2,`3})">
  836. <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary>
  837. <param name="other">An instance to compare.</param>
  838. <returns>
  839. A signed number indicating the relative values of this instance and <paramref name="other"/>.
  840. Returns less than zero if this instance is less than <paramref name="other"/>, zero if this
  841. instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater
  842. than <paramref name="other"/>.
  843. </returns>
  844. </member>
  845. <member name="M:System.ValueTuple`4.GetHashCode">
  846. <summary>
  847. Returns the hash code for the current <see cref="T:System.ValueTuple`4"/> instance.
  848. </summary>
  849. <returns>A 32-bit signed integer hash code.</returns>
  850. </member>
  851. <member name="M:System.ValueTuple`4.ToString">
  852. <summary>
  853. Returns a string that represents the value of this <see cref="T:System.ValueTuple`4"/> instance.
  854. </summary>
  855. <returns>The string representation of this <see cref="T:System.ValueTuple`4"/> instance.</returns>
  856. <remarks>
  857. The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4)</c>.
  858. If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>.
  859. </remarks>
  860. </member>
  861. <member name="T:System.ValueTuple`5">
  862. <summary>
  863. Represents a 5-tuple, or quintuple, as a value type.
  864. </summary>
  865. <typeparam name="T1">The type of the tuple's first component.</typeparam>
  866. <typeparam name="T2">The type of the tuple's second component.</typeparam>
  867. <typeparam name="T3">The type of the tuple's third component.</typeparam>
  868. <typeparam name="T4">The type of the tuple's fourth component.</typeparam>
  869. <typeparam name="T5">The type of the tuple's fifth component.</typeparam>
  870. </member>
  871. <member name="F:System.ValueTuple`5.Item1">
  872. <summary>
  873. The current <see cref="T:System.ValueTuple`5"/> instance's first component.
  874. </summary>
  875. </member>
  876. <member name="F:System.ValueTuple`5.Item2">
  877. <summary>
  878. The current <see cref="T:System.ValueTuple`5"/> instance's second component.
  879. </summary>
  880. </member>
  881. <member name="F:System.ValueTuple`5.Item3">
  882. <summary>
  883. The current <see cref="T:System.ValueTuple`5"/> instance's third component.
  884. </summary>
  885. </member>
  886. <member name="F:System.ValueTuple`5.Item4">
  887. <summary>
  888. The current <see cref="T:System.ValueTuple`5"/> instance's fourth component.
  889. </summary>
  890. </member>
  891. <member name="F:System.ValueTuple`5.Item5">
  892. <summary>
  893. The current <see cref="T:System.ValueTuple`5"/> instance's fifth component.
  894. </summary>
  895. </member>
  896. <member name="M:System.ValueTuple`5.#ctor(`0,`1,`2,`3,`4)">
  897. <summary>
  898. Initializes a new instance of the <see cref="T:System.ValueTuple`5"/> value type.
  899. </summary>
  900. <param name="item1">The value of the tuple's first component.</param>
  901. <param name="item2">The value of the tuple's second component.</param>
  902. <param name="item3">The value of the tuple's third component.</param>
  903. <param name="item4">The value of the tuple's fourth component.</param>
  904. <param name="item5">The value of the tuple's fifth component.</param>
  905. </member>
  906. <member name="M:System.ValueTuple`5.Equals(System.Object)">
  907. <summary>
  908. Returns a value that indicates whether the current <see cref="T:System.ValueTuple`5"/> instance is equal to a specified object.
  909. </summary>
  910. <param name="obj">The object to compare with this instance.</param>
  911. <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns>
  912. <remarks>
  913. The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions:
  914. <list type="bullet">
  915. <item><description>It is a <see cref="T:System.ValueTuple`5"/> value type.</description></item>
  916. <item><description>Its components are of the same types as those of the current instance.</description></item>
  917. <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item>
  918. </list>
  919. </remarks>
  920. </member>
  921. <member name="M:System.ValueTuple`5.Equals(System.ValueTuple{`0,`1,`2,`3,`4})">
  922. <summary>
  923. Returns a value that indicates whether the current <see cref="T:System.ValueTuple`5"/>
  924. instance is equal to a specified <see cref="T:System.ValueTuple`5"/>.
  925. </summary>
  926. <param name="other">The tuple to compare with this instance.</param>
  927. <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns>
  928. <remarks>
  929. The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields
  930. are equal to that of the current instance, using the default comparer for that field's type.
  931. </remarks>
  932. </member>
  933. <member name="M:System.ValueTuple`5.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4})">
  934. <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary>
  935. <param name="other">An instance to compare.</param>
  936. <returns>
  937. A signed number indicating the relative values of this instance and <paramref name="other"/>.
  938. Returns less than zero if this instance is less than <paramref name="other"/>, zero if this
  939. instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater
  940. than <paramref name="other"/>.
  941. </returns>
  942. </member>
  943. <member name="M:System.ValueTuple`5.GetHashCode">
  944. <summary>
  945. Returns the hash code for the current <see cref="T:System.ValueTuple`5"/> instance.
  946. </summary>
  947. <returns>A 32-bit signed integer hash code.</returns>
  948. </member>
  949. <member name="M:System.ValueTuple`5.ToString">
  950. <summary>
  951. Returns a string that represents the value of this <see cref="T:System.ValueTuple`5"/> instance.
  952. </summary>
  953. <returns>The string representation of this <see cref="T:System.ValueTuple`5"/> instance.</returns>
  954. <remarks>
  955. The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4, Item5)</c>.
  956. If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>.
  957. </remarks>
  958. </member>
  959. <member name="T:System.ValueTuple`6">
  960. <summary>
  961. Represents a 6-tuple, or sixtuple, as a value type.
  962. </summary>
  963. <typeparam name="T1">The type of the tuple's first component.</typeparam>
  964. <typeparam name="T2">The type of the tuple's second component.</typeparam>
  965. <typeparam name="T3">The type of the tuple's third component.</typeparam>
  966. <typeparam name="T4">The type of the tuple's fourth component.</typeparam>
  967. <typeparam name="T5">The type of the tuple's fifth component.</typeparam>
  968. <typeparam name="T6">The type of the tuple's sixth component.</typeparam>
  969. </member>
  970. <member name="F:System.ValueTuple`6.Item1">
  971. <summary>
  972. The current <see cref="T:System.ValueTuple`6"/> instance's first component.
  973. </summary>
  974. </member>
  975. <member name="F:System.ValueTuple`6.Item2">
  976. <summary>
  977. The current <see cref="T:System.ValueTuple`6"/> instance's second component.
  978. </summary>
  979. </member>
  980. <member name="F:System.ValueTuple`6.Item3">
  981. <summary>
  982. The current <see cref="T:System.ValueTuple`6"/> instance's third component.
  983. </summary>
  984. </member>
  985. <member name="F:System.ValueTuple`6.Item4">
  986. <summary>
  987. The current <see cref="T:System.ValueTuple`6"/> instance's fourth component.
  988. </summary>
  989. </member>
  990. <member name="F:System.ValueTuple`6.Item5">
  991. <summary>
  992. The current <see cref="T:System.ValueTuple`6"/> instance's fifth component.
  993. </summary>
  994. </member>
  995. <member name="F:System.ValueTuple`6.Item6">
  996. <summary>
  997. The current <see cref="T:System.ValueTuple`6"/> instance's sixth component.
  998. </summary>
  999. </member>
  1000. <member name="M:System.ValueTuple`6.#ctor(`0,`1,`2,`3,`4,`5)">
  1001. <summary>
  1002. Initializes a new instance of the <see cref="T:System.ValueTuple`6"/> value type.
  1003. </summary>
  1004. <param name="item1">The value of the tuple's first component.</param>
  1005. <param name="item2">The value of the tuple's second component.</param>
  1006. <param name="item3">The value of the tuple's third component.</param>
  1007. <param name="item4">The value of the tuple's fourth component.</param>
  1008. <param name="item5">The value of the tuple's fifth component.</param>
  1009. <param name="item6">The value of the tuple's sixth component.</param>
  1010. </member>
  1011. <member name="M:System.ValueTuple`6.Equals(System.Object)">
  1012. <summary>
  1013. Returns a value that indicates whether the current <see cref="T:System.ValueTuple`6"/> instance is equal to a specified object.
  1014. </summary>
  1015. <param name="obj">The object to compare with this instance.</param>
  1016. <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns>
  1017. <remarks>
  1018. The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions:
  1019. <list type="bullet">
  1020. <item><description>It is a <see cref="T:System.ValueTuple`6"/> value type.</description></item>
  1021. <item><description>Its components are of the same types as those of the current instance.</description></item>
  1022. <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item>
  1023. </list>
  1024. </remarks>
  1025. </member>
  1026. <member name="M:System.ValueTuple`6.Equals(System.ValueTuple{`0,`1,`2,`3,`4,`5})">
  1027. <summary>
  1028. Returns a value that indicates whether the current <see cref="T:System.ValueTuple`6"/>
  1029. instance is equal to a specified <see cref="T:System.ValueTuple`6"/>.
  1030. </summary>
  1031. <param name="other">The tuple to compare with this instance.</param>
  1032. <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns>
  1033. <remarks>
  1034. The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields
  1035. are equal to that of the current instance, using the default comparer for that field's type.
  1036. </remarks>
  1037. </member>
  1038. <member name="M:System.ValueTuple`6.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4,`5})">
  1039. <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary>
  1040. <param name="other">An instance to compare.</param>
  1041. <returns>
  1042. A signed number indicating the relative values of this instance and <paramref name="other"/>.
  1043. Returns less than zero if this instance is less than <paramref name="other"/>, zero if this
  1044. instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater
  1045. than <paramref name="other"/>.
  1046. </returns>
  1047. </member>
  1048. <member name="M:System.ValueTuple`6.GetHashCode">
  1049. <summary>
  1050. Returns the hash code for the current <see cref="T:System.ValueTuple`6"/> instance.
  1051. </summary>
  1052. <returns>A 32-bit signed integer hash code.</returns>
  1053. </member>
  1054. <member name="M:System.ValueTuple`6.ToString">
  1055. <summary>
  1056. Returns a string that represents the value of this <see cref="T:System.ValueTuple`6"/> instance.
  1057. </summary>
  1058. <returns>The string representation of this <see cref="T:System.ValueTuple`6"/> instance.</returns>
  1059. <remarks>
  1060. The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4, Item5, Item6)</c>.
  1061. If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>.
  1062. </remarks>
  1063. </member>
  1064. <member name="T:System.ValueTuple`7">
  1065. <summary>
  1066. Represents a 7-tuple, or sentuple, as a value type.
  1067. </summary>
  1068. <typeparam name="T1">The type of the tuple's first component.</typeparam>
  1069. <typeparam name="T2">The type of the tuple's second component.</typeparam>
  1070. <typeparam name="T3">The type of the tuple's third component.</typeparam>
  1071. <typeparam name="T4">The type of the tuple's fourth component.</typeparam>
  1072. <typeparam name="T5">The type of the tuple's fifth component.</typeparam>
  1073. <typeparam name="T6">The type of the tuple's sixth component.</typeparam>
  1074. <typeparam name="T7">The type of the tuple's seventh component.</typeparam>
  1075. </member>
  1076. <member name="F:System.ValueTuple`7.Item1">
  1077. <summary>
  1078. The current <see cref="T:System.ValueTuple`7"/> instance's first component.
  1079. </summary>
  1080. </member>
  1081. <member name="F:System.ValueTuple`7.Item2">
  1082. <summary>
  1083. The current <see cref="T:System.ValueTuple`7"/> instance's second component.
  1084. </summary>
  1085. </member>
  1086. <member name="F:System.ValueTuple`7.Item3">
  1087. <summary>
  1088. The current <see cref="T:System.ValueTuple`7"/> instance's third component.
  1089. </summary>
  1090. </member>
  1091. <member name="F:System.ValueTuple`7.Item4">
  1092. <summary>
  1093. The current <see cref="T:System.ValueTuple`7"/> instance's fourth component.
  1094. </summary>
  1095. </member>
  1096. <member name="F:System.ValueTuple`7.Item5">
  1097. <summary>
  1098. The current <see cref="T:System.ValueTuple`7"/> instance's fifth component.
  1099. </summary>
  1100. </member>
  1101. <member name="F:System.ValueTuple`7.Item6">
  1102. <summary>
  1103. The current <see cref="T:System.ValueTuple`7"/> instance's sixth component.
  1104. </summary>
  1105. </member>
  1106. <member name="F:System.ValueTuple`7.Item7">
  1107. <summary>
  1108. The current <see cref="T:System.ValueTuple`7"/> instance's seventh component.
  1109. </summary>
  1110. </member>
  1111. <member name="M:System.ValueTuple`7.#ctor(`0,`1,`2,`3,`4,`5,`6)">
  1112. <summary>
  1113. Initializes a new instance of the <see cref="T:System.ValueTuple`7"/> value type.
  1114. </summary>
  1115. <param name="item1">The value of the tuple's first component.</param>
  1116. <param name="item2">The value of the tuple's second component.</param>
  1117. <param name="item3">The value of the tuple's third component.</param>
  1118. <param name="item4">The value of the tuple's fourth component.</param>
  1119. <param name="item5">The value of the tuple's fifth component.</param>
  1120. <param name="item6">The value of the tuple's sixth component.</param>
  1121. <param name="item7">The value of the tuple's seventh component.</param>
  1122. </member>
  1123. <member name="M:System.ValueTuple`7.Equals(System.Object)">
  1124. <summary>
  1125. Returns a value that indicates whether the current <see cref="T:System.ValueTuple`7"/> instance is equal to a specified object.
  1126. </summary>
  1127. <param name="obj">The object to compare with this instance.</param>
  1128. <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns>
  1129. <remarks>
  1130. The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions:
  1131. <list type="bullet">
  1132. <item><description>It is a <see cref="T:System.ValueTuple`7"/> value type.</description></item>
  1133. <item><description>Its components are of the same types as those of the current instance.</description></item>
  1134. <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item>
  1135. </list>
  1136. </remarks>
  1137. </member>
  1138. <member name="M:System.ValueTuple`7.Equals(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6})">
  1139. <summary>
  1140. Returns a value that indicates whether the current <see cref="T:System.ValueTuple`7"/>
  1141. instance is equal to a specified <see cref="T:System.ValueTuple`7"/>.
  1142. </summary>
  1143. <param name="other">The tuple to compare with this instance.</param>
  1144. <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns>
  1145. <remarks>
  1146. The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields
  1147. are equal to that of the current instance, using the default comparer for that field's type.
  1148. </remarks>
  1149. </member>
  1150. <member name="M:System.ValueTuple`7.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6})">
  1151. <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary>
  1152. <param name="other">An instance to compare.</param>
  1153. <returns>
  1154. A signed number indicating the relative values of this instance and <paramref name="other"/>.
  1155. Returns less than zero if this instance is less than <paramref name="other"/>, zero if this
  1156. instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater
  1157. than <paramref name="other"/>.
  1158. </returns>
  1159. </member>
  1160. <member name="M:System.ValueTuple`7.GetHashCode">
  1161. <summary>
  1162. Returns the hash code for the current <see cref="T:System.ValueTuple`7"/> instance.
  1163. </summary>
  1164. <returns>A 32-bit signed integer hash code.</returns>
  1165. </member>
  1166. <member name="M:System.ValueTuple`7.ToString">
  1167. <summary>
  1168. Returns a string that represents the value of this <see cref="T:System.ValueTuple`7"/> instance.
  1169. </summary>
  1170. <returns>The string representation of this <see cref="T:System.ValueTuple`7"/> instance.</returns>
  1171. <remarks>
  1172. The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4, Item5, Item6, Item7)</c>.
  1173. If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>.
  1174. </remarks>
  1175. </member>
  1176. <member name="T:System.ValueTuple`8">
  1177. <summary>
  1178. Represents an 8-tuple, or octuple, as a value type.
  1179. </summary>
  1180. <typeparam name="T1">The type of the tuple's first component.</typeparam>
  1181. <typeparam name="T2">The type of the tuple's second component.</typeparam>
  1182. <typeparam name="T3">The type of the tuple's third component.</typeparam>
  1183. <typeparam name="T4">The type of the tuple's fourth component.</typeparam>
  1184. <typeparam name="T5">The type of the tuple's fifth component.</typeparam>
  1185. <typeparam name="T6">The type of the tuple's sixth component.</typeparam>
  1186. <typeparam name="T7">The type of the tuple's seventh component.</typeparam>
  1187. <typeparam name="TRest">The type of the tuple's eighth component.</typeparam>
  1188. </member>
  1189. <member name="F:System.ValueTuple`8.Item1">
  1190. <summary>
  1191. The current <see cref="T:System.ValueTuple`8"/> instance's first component.
  1192. </summary>
  1193. </member>
  1194. <member name="F:System.ValueTuple`8.Item2">
  1195. <summary>
  1196. The current <see cref="T:System.ValueTuple`8"/> instance's second component.
  1197. </summary>
  1198. </member>
  1199. <member name="F:System.ValueTuple`8.Item3">
  1200. <summary>
  1201. The current <see cref="T:System.ValueTuple`8"/> instance's third component.
  1202. </summary>
  1203. </member>
  1204. <member name="F:System.ValueTuple`8.Item4">
  1205. <summary>
  1206. The current <see cref="T:System.ValueTuple`8"/> instance's fourth component.
  1207. </summary>
  1208. </member>
  1209. <member name="F:System.ValueTuple`8.Item5">
  1210. <summary>
  1211. The current <see cref="T:System.ValueTuple`8"/> instance's fifth component.
  1212. </summary>
  1213. </member>
  1214. <member name="F:System.ValueTuple`8.Item6">
  1215. <summary>
  1216. The current <see cref="T:System.ValueTuple`8"/> instance's sixth component.
  1217. </summary>
  1218. </member>
  1219. <member name="F:System.ValueTuple`8.Item7">
  1220. <summary>
  1221. The current <see cref="T:System.ValueTuple`8"/> instance's seventh component.
  1222. </summary>
  1223. </member>
  1224. <member name="F:System.ValueTuple`8.Rest">
  1225. <summary>
  1226. The current <see cref="T:System.ValueTuple`8"/> instance's eighth component.
  1227. </summary>
  1228. </member>
  1229. <member name="M:System.ValueTuple`8.#ctor(`0,`1,`2,`3,`4,`5,`6,`7)">
  1230. <summary>
  1231. Initializes a new instance of the <see cref="T:System.ValueTuple`8"/> value type.
  1232. </summary>
  1233. <param name="item1">The value of the tuple's first component.</param>
  1234. <param name="item2">The value of the tuple's second component.</param>
  1235. <param name="item3">The value of the tuple's third component.</param>
  1236. <param name="item4">The value of the tuple's fourth component.</param>
  1237. <param name="item5">The value of the tuple's fifth component.</param>
  1238. <param name="item6">The value of the tuple's sixth component.</param>
  1239. <param name="item7">The value of the tuple's seventh component.</param>
  1240. <param name="rest">The value of the tuple's eight component.</param>
  1241. </member>
  1242. <member name="M:System.ValueTuple`8.Equals(System.Object)">
  1243. <summary>
  1244. Returns a value that indicates whether the current <see cref="T:System.ValueTuple`8"/> instance is equal to a specified object.
  1245. </summary>
  1246. <param name="obj">The object to compare with this instance.</param>
  1247. <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns>
  1248. <remarks>
  1249. The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions:
  1250. <list type="bullet">
  1251. <item><description>It is a <see cref="T:System.ValueTuple`8"/> value type.</description></item>
  1252. <item><description>Its components are of the same types as those of the current instance.</description></item>
  1253. <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item>
  1254. </list>
  1255. </remarks>
  1256. </member>
  1257. <member name="M:System.ValueTuple`8.Equals(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6,`7})">
  1258. <summary>
  1259. Returns a value that indicates whether the current <see cref="T:System.ValueTuple`8"/>
  1260. instance is equal to a specified <see cref="T:System.ValueTuple`8"/>.
  1261. </summary>
  1262. <param name="other">The tuple to compare with this instance.</param>
  1263. <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns>
  1264. <remarks>
  1265. The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields
  1266. are equal to that of the current instance, using the default comparer for that field's type.
  1267. </remarks>
  1268. </member>
  1269. <member name="M:System.ValueTuple`8.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6,`7})">
  1270. <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary>
  1271. <param name="other">An instance to compare.</param>
  1272. <returns>
  1273. A signed number indicating the relative values of this instance and <paramref name="other"/>.
  1274. Returns less than zero if this instance is less than <paramref name="other"/>, zero if this
  1275. instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater
  1276. than <paramref name="other"/>.
  1277. </returns>
  1278. </member>
  1279. <member name="M:System.ValueTuple`8.GetHashCode">
  1280. <summary>
  1281. Returns the hash code for the current <see cref="T:System.ValueTuple`8"/> instance.
  1282. </summary>
  1283. <returns>A 32-bit signed integer hash code.</returns>
  1284. </member>
  1285. <member name="M:System.ValueTuple`8.ToString">
  1286. <summary>
  1287. Returns a string that represents the value of this <see cref="T:System.ValueTuple`8"/> instance.
  1288. </summary>
  1289. <returns>The string representation of this <see cref="T:System.ValueTuple`8"/> instance.</returns>
  1290. <remarks>
  1291. The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4, Item5, Item6, Item7, Rest)</c>.
  1292. If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>.
  1293. </remarks>
  1294. </member>
  1295. </members>
  1296. </doc>