Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 5.6k
Expand file tree
/
Copy pathSystem.Collections.cs
More file actions
Latest commit
963 lines (962 loc) · 80.9 KB
/
Copy pathSystem.Collections.cs
File metadata and controls
963 lines (962 loc) · 80.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// ------------------------------------------------------------------------------
// Changes to this file must follow the https://aka.ms/api-review process.
// ------------------------------------------------------------------------------
#if !BUILDING_CORELIB_REFERENCE
namespaceSystem.Collections
{
publicstaticpartialclassStructuralComparisons
{
publicstaticSystem.Collections.IComparerStructuralComparer{get{thrownull;}}
publicstaticSystem.Collections.IEqualityComparerStructuralEqualityComparer{get{thrownull;}}
}
}
namespaceSystem.Collections.Generic
{
publicsealedpartialclassLinkedListNode<T>
{
publicLinkedListNode(Tvalue){}
publicSystem.Collections.Generic.LinkedList<T>?List{get{thrownull;}}
publicSystem.Collections.Generic.LinkedListNode<T>?Next{get{thrownull;}}
publicSystem.Collections.Generic.LinkedListNode<T>?Previous{get{thrownull;}}
publicTValue{get{thrownull;}set{}}
publicrefTValueRef{get{thrownull;}}
}
publicpartialclassLinkedList<T>:System.Collections.Generic.ICollection<T>,System.Collections.Generic.IEnumerable<T>,System.Collections.Generic.IReadOnlyCollection<T>,System.Collections.ICollection,System.Collections.IEnumerable,System.Runtime.Serialization.IDeserializationCallback,System.Runtime.Serialization.ISerializable
{
publicLinkedList(){}
publicLinkedList(System.Collections.Generic.IEnumerable<T>collection){}
[System.ObsoleteAttribute("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.",DiagnosticId="SYSLIB0051",UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
protectedLinkedList(System.Runtime.Serialization.SerializationInfoinfo,System.Runtime.Serialization.StreamingContextcontext){}
publicintCount{get{thrownull;}}
publicSystem.Collections.Generic.LinkedListNode<T>?First{get{thrownull;}}
publicSystem.Collections.Generic.LinkedListNode<T>?Last{get{thrownull;}}
boolSystem.Collections.Generic.ICollection<T>.IsReadOnly{get{thrownull;}}
boolSystem.Collections.ICollection.IsSynchronized{get{thrownull;}}
objectSystem.Collections.ICollection.SyncRoot{get{thrownull;}}
publicvoidAddAfter(System.Collections.Generic.LinkedListNode<T>node,System.Collections.Generic.LinkedListNode<T>newNode){}
publicSystem.Collections.Generic.LinkedListNode<T>AddAfter(System.Collections.Generic.LinkedListNode<T>node,Tvalue){thrownull;}
publicvoidAddBefore(System.Collections.Generic.LinkedListNode<T>node,System.Collections.Generic.LinkedListNode<T>newNode){}
publicSystem.Collections.Generic.LinkedListNode<T>AddBefore(System.Collections.Generic.LinkedListNode<T>node,Tvalue){thrownull;}
publicvoidAddFirst(System.Collections.Generic.LinkedListNode<T>node){}
publicSystem.Collections.Generic.LinkedListNode<T>AddFirst(Tvalue){thrownull;}
publicvoidAddLast(System.Collections.Generic.LinkedListNode<T>node){}
publicSystem.Collections.Generic.LinkedListNode<T>AddLast(Tvalue){thrownull;}
publicvoidClear(){}
publicboolContains(Tvalue){thrownull;}
publicvoidCopyTo(T[]array,intindex){}
publicSystem.Collections.Generic.LinkedListNode<T>?Find(Tvalue){thrownull;}
publicSystem.Collections.Generic.LinkedListNode<T>?FindLast(Tvalue){thrownull;}
publicSystem.Collections.Generic.LinkedList<T>.EnumeratorGetEnumerator(){thrownull;}
[System.ObsoleteAttribute("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.",DiagnosticId="SYSLIB0051",UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
publicvirtualvoidGetObjectData(System.Runtime.Serialization.SerializationInfoinfo,System.Runtime.Serialization.StreamingContextcontext){}
publicvirtualvoidOnDeserialization(object?sender){}
publicvoidRemove(System.Collections.Generic.LinkedListNode<T>node){}
publicboolRemove(Tvalue){thrownull;}
publicvoidRemoveFirst(){}
publicvoidRemoveLast(){}
voidSystem.Collections.Generic.ICollection<T>.Add(Tvalue){}
System.Collections.Generic.IEnumerator<T>System.Collections.Generic.IEnumerable<T>.GetEnumerator(){thrownull;}
voidSystem.Collections.ICollection.CopyTo(System.Arrayarray,intindex){}
System.Collections.IEnumeratorSystem.Collections.IEnumerable.GetEnumerator(){thrownull;}
publicpartialstructEnumerator:System.Collections.Generic.IEnumerator<T>,System.Collections.IEnumerator,System.IDisposable,System.Runtime.Serialization.IDeserializationCallback,System.Runtime.Serialization.ISerializable
{
privateT_current;
privateobject_dummy;
privateint_dummyPrimitive;
publicTCurrent{get{thrownull;}}
object?System.Collections.IEnumerator.Current{get{thrownull;}}
publicvoidDispose(){}
publicboolMoveNext(){thrownull;}
voidSystem.Collections.IEnumerator.Reset(){}
voidSystem.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object?sender){}
voidSystem.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfoinfo,System.Runtime.Serialization.StreamingContextcontext){}
}
}
publicpartialclassOrderedDictionary<TKey,TValue>:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>,System.Collections.Generic.IDictionary<TKey,TValue>,System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>,System.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<TKey,TValue>>,System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>,System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>,System.Collections.Generic.IReadOnlyList<System.Collections.Generic.KeyValuePair<TKey,TValue>>,System.Collections.ICollection,System.Collections.IDictionary,System.Collections.IEnumerable,System.Collections.IListwhereTKey:notnull
{
publicOrderedDictionary(){}
publicOrderedDictionary(System.Collections.Generic.IDictionary<TKey,TValue>dictionary){}
publicOrderedDictionary(System.Collections.Generic.IDictionary<TKey,TValue>dictionary,System.Collections.Generic.IEqualityComparer<TKey>?comparer){}
publicOrderedDictionary(System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>collection){}
publicOrderedDictionary(System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>collection,System.Collections.Generic.IEqualityComparer<TKey>?comparer){}
publicOrderedDictionary(System.Collections.Generic.IEqualityComparer<TKey>?comparer){}
publicOrderedDictionary(intcapacity){}
publicOrderedDictionary(intcapacity,System.Collections.Generic.IEqualityComparer<TKey>?comparer){}
publicintCapacity{get{thrownull;}}
publicSystem.Collections.Generic.IEqualityComparer<TKey>Comparer{get{thrownull;}}
publicintCount{get{thrownull;}}
publicTValuethis[TKeykey]{get{thrownull;}set{}}
publicSystem.Collections.Generic.OrderedDictionary<TKey,TValue>.KeyCollectionKeys{get{thrownull;}}
boolSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.IsReadOnly{get{thrownull;}}
System.Collections.Generic.ICollection<TKey>System.Collections.Generic.IDictionary<TKey,TValue>.Keys{get{thrownull;}}
System.Collections.Generic.ICollection<TValue>System.Collections.Generic.IDictionary<TKey,TValue>.Values{get{thrownull;}}
System.Collections.Generic.KeyValuePair<TKey,TValue>System.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<TKey,TValue>>.this[intindex]{get{thrownull;}set{}}
System.Collections.Generic.IEnumerable<TKey>System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.Keys{get{thrownull;}}
System.Collections.Generic.IEnumerable<TValue>System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.Values{get{thrownull;}}
System.Collections.Generic.KeyValuePair<TKey,TValue>System.Collections.Generic.IReadOnlyList<System.Collections.Generic.KeyValuePair<TKey,TValue>>.this[intindex]{get{thrownull;}}
boolSystem.Collections.ICollection.IsSynchronized{get{thrownull;}}
objectSystem.Collections.ICollection.SyncRoot{get{thrownull;}}
boolSystem.Collections.IDictionary.IsFixedSize{get{thrownull;}}
boolSystem.Collections.IDictionary.IsReadOnly{get{thrownull;}}
object?System.Collections.IDictionary.this[objectkey]{get{thrownull;}set{}}
System.Collections.ICollectionSystem.Collections.IDictionary.Keys{get{thrownull;}}
System.Collections.ICollectionSystem.Collections.IDictionary.Values{get{thrownull;}}
boolSystem.Collections.IList.IsFixedSize{get{thrownull;}}
boolSystem.Collections.IList.IsReadOnly{get{thrownull;}}
object?System.Collections.IList.this[intindex]{get{thrownull;}set{}}
publicSystem.Collections.Generic.OrderedDictionary<TKey,TValue>.ValueCollectionValues{get{thrownull;}}
publicvoidAdd(TKeykey,TValuevalue){}
publicvoidClear(){}
publicboolContainsKey(TKeykey){thrownull;}
publicboolContainsValue(TValuevalue){thrownull;}
publicintEnsureCapacity(intcapacity){thrownull;}
publicSystem.Collections.Generic.KeyValuePair<TKey,TValue>GetAt(intindex){thrownull;}
publicSystem.Collections.Generic.OrderedDictionary<TKey,TValue>.EnumeratorGetEnumerator(){thrownull;}
publicintIndexOf(TKeykey){thrownull;}
publicvoidInsert(intindex,TKeykey,TValuevalue){}
publicboolRemove(TKeykey){thrownull;}
publicboolRemove(TKeykey,[System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTValuevalue){thrownull;}
publicvoidRemoveAt(intindex){}
publicvoidSetAt(intindex,TKeykey,TValuevalue){}
publicvoidSetAt(intindex,TValuevalue){}
voidSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Add(System.Collections.Generic.KeyValuePair<TKey,TValue>item){}
boolSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair<TKey,TValue>item){thrownull;}
voidSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.CopyTo(System.Collections.Generic.KeyValuePair<TKey,TValue>[]array,intarrayIndex){}
boolSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove(System.Collections.Generic.KeyValuePair<TKey,TValue>item){thrownull;}
System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<TKey,TValue>>System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator(){thrownull;}
intSystem.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<TKey,TValue>>.IndexOf(System.Collections.Generic.KeyValuePair<TKey,TValue>item){thrownull;}
voidSystem.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Insert(intindex,System.Collections.Generic.KeyValuePair<TKey,TValue>item){}
voidSystem.Collections.ICollection.CopyTo(System.Arrayarray,intindex){}
voidSystem.Collections.IDictionary.Add(objectkey,object?value){}
boolSystem.Collections.IDictionary.Contains(objectkey){thrownull;}
System.Collections.IDictionaryEnumeratorSystem.Collections.IDictionary.GetEnumerator(){thrownull;}
voidSystem.Collections.IDictionary.Remove(objectkey){}
System.Collections.IEnumeratorSystem.Collections.IEnumerable.GetEnumerator(){thrownull;}
intSystem.Collections.IList.Add(object?value){thrownull;}
boolSystem.Collections.IList.Contains(object?value){thrownull;}
intSystem.Collections.IList.IndexOf(object?value){thrownull;}
voidSystem.Collections.IList.Insert(intindex,object?value){}
voidSystem.Collections.IList.Remove(object?value){}
publicvoidTrimExcess(){}
publicvoidTrimExcess(intcapacity){}
publicboolTryAdd(TKeykey,TValuevalue){thrownull;}
publicboolTryAdd(TKeykey,TValuevalue,outintindex){thrownull;}
publicboolTryGetValue(TKeykey,[System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTValuevalue){thrownull;}
publicboolTryGetValue(TKeykey,[System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTValuevalue,outintindex){thrownull;}
publicpartialstructEnumerator:System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<TKey,TValue>>,System.Collections.IDictionaryEnumerator,System.Collections.IEnumerator,System.IDisposable
{
privateobject_dummy;
privateint_dummyPrimitive;
publicreadonlySystem.Collections.Generic.KeyValuePair<TKey,TValue>Current{get{thrownull;}}
System.Collections.DictionaryEntrySystem.Collections.IDictionaryEnumerator.Entry{get{thrownull;}}
objectSystem.Collections.IDictionaryEnumerator.Key{get{thrownull;}}
object?System.Collections.IDictionaryEnumerator.Value{get{thrownull;}}
objectSystem.Collections.IEnumerator.Current{get{thrownull;}}
publicboolMoveNext(){thrownull;}
voidSystem.Collections.IEnumerator.Reset(){}
voidSystem.IDisposable.Dispose(){}
}
publicsealedpartialclassKeyCollection:System.Collections.Generic.ICollection<TKey>,System.Collections.Generic.IEnumerable<TKey>,System.Collections.Generic.IList<TKey>,System.Collections.Generic.IReadOnlyCollection<TKey>,System.Collections.Generic.IReadOnlyList<TKey>,System.Collections.ICollection,System.Collections.IEnumerable,System.Collections.IList
{
internalKeyCollection(){}
publicintCount{get{thrownull;}}
boolSystem.Collections.Generic.ICollection<TKey>.IsReadOnly{get{thrownull;}}
TKeySystem.Collections.Generic.IList<TKey>.this[intindex]{get{thrownull;}set{}}
TKeySystem.Collections.Generic.IReadOnlyList<TKey>.this[intindex]{get{thrownull;}}
boolSystem.Collections.ICollection.IsSynchronized{get{thrownull;}}
objectSystem.Collections.ICollection.SyncRoot{get{thrownull;}}
boolSystem.Collections.IList.IsFixedSize{get{thrownull;}}
boolSystem.Collections.IList.IsReadOnly{get{thrownull;}}
object?System.Collections.IList.this[intindex]{get{thrownull;}set{}}
publicboolContains(TKeykey){thrownull;}
publicvoidCopyTo(TKey[]array,intarrayIndex){}
publicSystem.Collections.Generic.OrderedDictionary<TKey,TValue>.KeyCollection.EnumeratorGetEnumerator(){thrownull;}
voidSystem.Collections.Generic.ICollection<TKey>.Add(TKeyitem){}
voidSystem.Collections.Generic.ICollection<TKey>.Clear(){}
boolSystem.Collections.Generic.ICollection<TKey>.Remove(TKeyitem){thrownull;}
System.Collections.Generic.IEnumerator<TKey>System.Collections.Generic.IEnumerable<TKey>.GetEnumerator(){thrownull;}
intSystem.Collections.Generic.IList<TKey>.IndexOf(TKeyitem){thrownull;}
voidSystem.Collections.Generic.IList<TKey>.Insert(intindex,TKeyitem){}
voidSystem.Collections.Generic.IList<TKey>.RemoveAt(intindex){}
voidSystem.Collections.ICollection.CopyTo(System.Arrayarray,intindex){}
System.Collections.IEnumeratorSystem.Collections.IEnumerable.GetEnumerator(){thrownull;}
intSystem.Collections.IList.Add(object?value){thrownull;}
voidSystem.Collections.IList.Clear(){}
boolSystem.Collections.IList.Contains(object?value){thrownull;}
intSystem.Collections.IList.IndexOf(object?value){thrownull;}
voidSystem.Collections.IList.Insert(intindex,object?value){}
voidSystem.Collections.IList.Remove(object?value){}
voidSystem.Collections.IList.RemoveAt(intindex){}
publicpartialstructEnumerator:System.Collections.Generic.IEnumerator<TKey>,System.Collections.IEnumerator,System.IDisposable
{
privateTKey_Current_k__BackingField;
privateobject_dummy;
privateint_dummyPrimitive;
publicreadonlyTKeyCurrent{get{thrownull;}}
objectSystem.Collections.IEnumerator.Current{get{thrownull;}}
publicboolMoveNext(){thrownull;}
voidSystem.Collections.IEnumerator.Reset(){}
voidSystem.IDisposable.Dispose(){}
}
}
publicsealedpartialclassValueCollection:System.Collections.Generic.ICollection<TValue>,System.Collections.Generic.IEnumerable<TValue>,System.Collections.Generic.IList<TValue>,System.Collections.Generic.IReadOnlyCollection<TValue>,System.Collections.Generic.IReadOnlyList<TValue>,System.Collections.ICollection,System.Collections.IEnumerable,System.Collections.IList
{
internalValueCollection(){}
publicintCount{get{thrownull;}}
boolSystem.Collections.Generic.ICollection<TValue>.IsReadOnly{get{thrownull;}}
TValueSystem.Collections.Generic.IList<TValue>.this[intindex]{get{thrownull;}set{}}
TValueSystem.Collections.Generic.IReadOnlyList<TValue>.this[intindex]{get{thrownull;}}
boolSystem.Collections.ICollection.IsSynchronized{get{thrownull;}}
objectSystem.Collections.ICollection.SyncRoot{get{thrownull;}}
boolSystem.Collections.IList.IsFixedSize{get{thrownull;}}
boolSystem.Collections.IList.IsReadOnly{get{thrownull;}}
object?System.Collections.IList.this[intindex]{get{thrownull;}set{}}
publicvoidCopyTo(TValue[]array,intarrayIndex){}
publicSystem.Collections.Generic.OrderedDictionary<TKey,TValue>.ValueCollection.EnumeratorGetEnumerator(){thrownull;}
voidSystem.Collections.Generic.ICollection<TValue>.Add(TValueitem){}
voidSystem.Collections.Generic.ICollection<TValue>.Clear(){}
boolSystem.Collections.Generic.ICollection<TValue>.Contains(TValueitem){thrownull;}
boolSystem.Collections.Generic.ICollection<TValue>.Remove(TValueitem){thrownull;}
System.Collections.Generic.IEnumerator<TValue>System.Collections.Generic.IEnumerable<TValue>.GetEnumerator(){thrownull;}
intSystem.Collections.Generic.IList<TValue>.IndexOf(TValueitem){thrownull;}
voidSystem.Collections.Generic.IList<TValue>.Insert(intindex,TValueitem){}
voidSystem.Collections.Generic.IList<TValue>.RemoveAt(intindex){}
voidSystem.Collections.ICollection.CopyTo(System.Arrayarray,intindex){}
System.Collections.IEnumeratorSystem.Collections.IEnumerable.GetEnumerator(){thrownull;}
intSystem.Collections.IList.Add(object?value){thrownull;}
voidSystem.Collections.IList.Clear(){}
boolSystem.Collections.IList.Contains(object?value){thrownull;}
intSystem.Collections.IList.IndexOf(object?value){thrownull;}
voidSystem.Collections.IList.Insert(intindex,object?value){}
voidSystem.Collections.IList.Remove(object?value){}
voidSystem.Collections.IList.RemoveAt(intindex){}
publicpartialstructEnumerator:System.Collections.Generic.IEnumerator<TValue>,System.Collections.IEnumerator,System.IDisposable
{
privateTValue_Current_k__BackingField;
privateobject_dummy;
privateint_dummyPrimitive;
publicreadonlyTValueCurrent{get{thrownull;}}
object?System.Collections.IEnumerator.Current{get{thrownull;}}
publicboolMoveNext(){thrownull;}
voidSystem.Collections.IEnumerator.Reset(){}
voidSystem.IDisposable.Dispose(){}
}
}
}
publicpartialclassPriorityQueue<TElement,TPriority>
{
publicPriorityQueue(){}
publicPriorityQueue(System.Collections.Generic.IComparer<TPriority>?comparer){}
publicPriorityQueue(System.Collections.Generic.IEnumerable<(TElementElement,TPriorityPriority)>items){}
publicPriorityQueue(System.Collections.Generic.IEnumerable<(TElementElement,TPriorityPriority)>items,System.Collections.Generic.IComparer<TPriority>?comparer){}
publicPriorityQueue(intinitialCapacity){}
publicPriorityQueue(intinitialCapacity,System.Collections.Generic.IComparer<TPriority>?comparer){}
publicSystem.Collections.Generic.IComparer<TPriority>Comparer{get{thrownull;}}
publicintCount{get{thrownull;}}
publicintCapacity{get{thrownull;}}
publicSystem.Collections.Generic.PriorityQueue<TElement,TPriority>.UnorderedItemsCollectionUnorderedItems{get{thrownull;}}
publicvoidClear(){}
publicTElementDequeue(){thrownull;}
publicTElementDequeueEnqueue(TElementelement,TPrioritypriority){thrownull;}
publicvoidEnqueue(TElementelement,TPrioritypriority){}
publicTElementEnqueueDequeue(TElementelement,TPrioritypriority){thrownull;}
publicvoidEnqueueRange(System.Collections.Generic.IEnumerable<(TElementElement,TPriorityPriority)>items){}
publicvoidEnqueueRange(System.Collections.Generic.IEnumerable<TElement>elements,TPrioritypriority){}
publicintEnsureCapacity(intcapacity){thrownull;}
publicTElementPeek(){thrownull;}
publicboolRemove(TElementelement,[System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTElementremovedElement,[System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTPrioritypriority,System.Collections.Generic.IEqualityComparer<TElement>?equalityComparer=null){thrownull;}
publicvoidTrimExcess(){}
publicboolTryDequeue([System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTElementelement,[System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTPrioritypriority){thrownull;}
publicboolTryPeek([System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTElementelement,[System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTPrioritypriority){thrownull;}
publicsealedpartialclassUnorderedItemsCollection:System.Collections.Generic.IEnumerable<(TElementElement,TPriorityPriority)>,System.Collections.Generic.IReadOnlyCollection<(TElementElement,TPriorityPriority)>,System.Collections.ICollection,System.Collections.IEnumerable
{
internalUnorderedItemsCollection(PriorityQueue<TElement,TPriority>queue){}
publicintCount{get{thrownull;}}
boolSystem.Collections.ICollection.IsSynchronized{get{thrownull;}}
objectSystem.Collections.ICollection.SyncRoot{get{thrownull;}}
voidICollection.CopyTo(System.Arrayarray,intindex){}
publicSystem.Collections.Generic.PriorityQueue<TElement,TPriority>.UnorderedItemsCollection.EnumeratorGetEnumerator(){thrownull;}
System.Collections.Generic.IEnumerator<(TElementElement,TPriorityPriority)>System.Collections.Generic.IEnumerable<(TElementElement,TPriorityPriority)>.GetEnumerator(){thrownull;}
System.Collections.IEnumeratorSystem.Collections.IEnumerable.GetEnumerator(){thrownull;}
publicpartialstructEnumerator:System.Collections.Generic.IEnumerator<(TElementElement,TPriorityPriority)>,System.Collections.IEnumerator,System.IDisposable
{
(TElementElement,TPriorityPriority)IEnumerator<(TElementElement,TPriorityPriority)>.Current{get{thrownull;}}
publicvoidDispose(){}
publicboolMoveNext(){thrownull;}
public(TElementElement,TPriorityPriority)Current{get{thrownull;}}
objectSystem.Collections.IEnumerator.Current{get{thrownull;}}
voidSystem.Collections.IEnumerator.Reset(){}
}
}
}
publicpartialclassSortedDictionary<TKey,TValue>:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>,System.Collections.Generic.IDictionary<TKey,TValue>,System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>,System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>,System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>,System.Collections.ICollection,System.Collections.IDictionary,System.Collections.IEnumerablewhereTKey:notnull
{
publicSortedDictionary(){}
publicSortedDictionary(System.Collections.Generic.IComparer<TKey>?comparer){}
publicSortedDictionary(System.Collections.Generic.IDictionary<TKey,TValue>dictionary){}
publicSortedDictionary(System.Collections.Generic.IDictionary<TKey,TValue>dictionary,System.Collections.Generic.IComparer<TKey>?comparer){}
publicSystem.Collections.Generic.IComparer<TKey>Comparer{get{thrownull;}}
publicintCount{get{thrownull;}}
publicTValuethis[TKeykey]{get{thrownull;}set{}}
publicSystem.Collections.Generic.SortedDictionary<TKey,TValue>.KeyCollectionKeys{get{thrownull;}}
boolSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.IsReadOnly{get{thrownull;}}
System.Collections.Generic.ICollection<TKey>System.Collections.Generic.IDictionary<TKey,TValue>.Keys{get{thrownull;}}
System.Collections.Generic.ICollection<TValue>System.Collections.Generic.IDictionary<TKey,TValue>.Values{get{thrownull;}}
System.Collections.Generic.IEnumerable<TKey>System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.Keys{get{thrownull;}}
System.Collections.Generic.IEnumerable<TValue>System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.Values{get{thrownull;}}
boolSystem.Collections.ICollection.IsSynchronized{get{thrownull;}}
objectSystem.Collections.ICollection.SyncRoot{get{thrownull;}}
boolSystem.Collections.IDictionary.IsFixedSize{get{thrownull;}}
boolSystem.Collections.IDictionary.IsReadOnly{get{thrownull;}}
object?System.Collections.IDictionary.this[objectkey]{get{thrownull;}set{}}
System.Collections.ICollectionSystem.Collections.IDictionary.Keys{get{thrownull;}}
System.Collections.ICollectionSystem.Collections.IDictionary.Values{get{thrownull;}}
publicSystem.Collections.Generic.SortedDictionary<TKey,TValue>.ValueCollectionValues{get{thrownull;}}
publicvoidAdd(TKeykey,TValuevalue){}
publicvoidClear(){}
publicboolContainsKey(TKeykey){thrownull;}
publicboolContainsValue(TValuevalue){thrownull;}
publicvoidCopyTo(System.Collections.Generic.KeyValuePair<TKey,TValue>[]array,intindex){}
publicSystem.Collections.Generic.SortedDictionary<TKey,TValue>.EnumeratorGetEnumerator(){thrownull;}
publicboolRemove(TKeykey){thrownull;}
voidSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Add(System.Collections.Generic.KeyValuePair<TKey,TValue>keyValuePair){}
boolSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair<TKey,TValue>keyValuePair){thrownull;}
boolSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove(System.Collections.Generic.KeyValuePair<TKey,TValue>keyValuePair){thrownull;}
System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<TKey,TValue>>System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator(){thrownull;}
voidSystem.Collections.ICollection.CopyTo(System.Arrayarray,intindex){}
voidSystem.Collections.IDictionary.Add(objectkey,object?value){}
boolSystem.Collections.IDictionary.Contains(objectkey){thrownull;}
System.Collections.IDictionaryEnumeratorSystem.Collections.IDictionary.GetEnumerator(){thrownull;}
voidSystem.Collections.IDictionary.Remove(objectkey){}
System.Collections.IEnumeratorSystem.Collections.IEnumerable.GetEnumerator(){thrownull;}
publicboolTryGetValue(TKeykey,[System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTValuevalue){thrownull;}
publicpartialstructEnumerator:System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<TKey,TValue>>,System.Collections.IDictionaryEnumerator,System.Collections.IEnumerator,System.IDisposable
{
privateobject_dummy;
privateint_dummyPrimitive;
publicSystem.Collections.Generic.KeyValuePair<TKey,TValue>Current{get{thrownull;}}
System.Collections.DictionaryEntrySystem.Collections.IDictionaryEnumerator.Entry{get{thrownull;}}
objectSystem.Collections.IDictionaryEnumerator.Key{get{thrownull;}}
object?System.Collections.IDictionaryEnumerator.Value{get{thrownull;}}
object?System.Collections.IEnumerator.Current{get{thrownull;}}
publicvoidDispose(){}
publicboolMoveNext(){thrownull;}
voidSystem.Collections.IEnumerator.Reset(){}
}
publicsealedpartialclassKeyCollection:System.Collections.Generic.ICollection<TKey>,System.Collections.Generic.IEnumerable<TKey>,System.Collections.Generic.IReadOnlyCollection<TKey>,System.Collections.ICollection,System.Collections.IEnumerable
{
publicKeyCollection(System.Collections.Generic.SortedDictionary<TKey,TValue>dictionary){}
publicintCount{get{thrownull;}}
boolSystem.Collections.Generic.ICollection<TKey>.IsReadOnly{get{thrownull;}}
boolSystem.Collections.ICollection.IsSynchronized{get{thrownull;}}
objectSystem.Collections.ICollection.SyncRoot{get{thrownull;}}
publicvoidCopyTo(TKey[]array,intindex){}
publicSystem.Collections.Generic.SortedDictionary<TKey,TValue>.KeyCollection.EnumeratorGetEnumerator(){thrownull;}
voidSystem.Collections.Generic.ICollection<TKey>.Add(TKeyitem){}
voidSystem.Collections.Generic.ICollection<TKey>.Clear(){}
publicboolContains(TKeyitem){thrownull;}
boolSystem.Collections.Generic.ICollection<TKey>.Remove(TKeyitem){thrownull;}
System.Collections.Generic.IEnumerator<TKey>System.Collections.Generic.IEnumerable<TKey>.GetEnumerator(){thrownull;}
voidSystem.Collections.ICollection.CopyTo(System.Arrayarray,intindex){}
System.Collections.IEnumeratorSystem.Collections.IEnumerable.GetEnumerator(){thrownull;}
publicpartialstructEnumerator:System.Collections.Generic.IEnumerator<TKey>,System.Collections.IEnumerator,System.IDisposable
{
privateobject_dummy;
privateint_dummyPrimitive;
publicTKeyCurrent{get{thrownull;}}
object?System.Collections.IEnumerator.Current{get{thrownull;}}
publicvoidDispose(){}
publicboolMoveNext(){thrownull;}
voidSystem.Collections.IEnumerator.Reset(){}
}
}
publicsealedpartialclassValueCollection:System.Collections.Generic.ICollection<TValue>,System.Collections.Generic.IEnumerable<TValue>,System.Collections.Generic.IReadOnlyCollection<TValue>,System.Collections.ICollection,System.Collections.IEnumerable
{
publicValueCollection(System.Collections.Generic.SortedDictionary<TKey,TValue>dictionary){}
publicintCount{get{thrownull;}}
boolSystem.Collections.Generic.ICollection<TValue>.IsReadOnly{get{thrownull;}}
boolSystem.Collections.ICollection.IsSynchronized{get{thrownull;}}
objectSystem.Collections.ICollection.SyncRoot{get{thrownull;}}
publicvoidCopyTo(TValue[]array,intindex){}
publicSystem.Collections.Generic.SortedDictionary<TKey,TValue>.ValueCollection.EnumeratorGetEnumerator(){thrownull;}
voidSystem.Collections.Generic.ICollection<TValue>.Add(TValueitem){}
voidSystem.Collections.Generic.ICollection<TValue>.Clear(){}
boolSystem.Collections.Generic.ICollection<TValue>.Contains(TValueitem){thrownull;}
boolSystem.Collections.Generic.ICollection<TValue>.Remove(TValueitem){thrownull;}
System.Collections.Generic.IEnumerator<TValue>System.Collections.Generic.IEnumerable<TValue>.GetEnumerator(){thrownull;}
voidSystem.Collections.ICollection.CopyTo(System.Arrayarray,intindex){}
System.Collections.IEnumeratorSystem.Collections.IEnumerable.GetEnumerator(){thrownull;}
publicpartialstructEnumerator:System.Collections.Generic.IEnumerator<TValue>,System.Collections.IEnumerator,System.IDisposable
{
privateobject_dummy;
privateint_dummyPrimitive;
publicTValueCurrent{get{thrownull;}}
object?System.Collections.IEnumerator.Current{get{thrownull;}}
publicvoidDispose(){}
publicboolMoveNext(){thrownull;}
voidSystem.Collections.IEnumerator.Reset(){}
}
}
}
publicpartialclassSortedList<TKey,TValue>:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>,System.Collections.Generic.IDictionary<TKey,TValue>,System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>,System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>,System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>,System.Collections.ICollection,System.Collections.IDictionary,System.Collections.IEnumerablewhereTKey:notnull
{
publicSortedList(){}
publicSortedList(System.Collections.Generic.IComparer<TKey>?comparer){}
publicSortedList(System.Collections.Generic.IDictionary<TKey,TValue>dictionary){}
publicSortedList(System.Collections.Generic.IDictionary<TKey,TValue>dictionary,System.Collections.Generic.IComparer<TKey>?comparer){}
publicSortedList(intcapacity){}
publicSortedList(intcapacity,System.Collections.Generic.IComparer<TKey>?comparer){}
publicintCapacity{get{thrownull;}set{}}
publicSystem.Collections.Generic.IComparer<TKey>Comparer{get{thrownull;}}
publicintCount{get{thrownull;}}
publicTValuethis[TKeykey]{get{thrownull;}set{}}
publicSystem.Collections.Generic.IList<TKey>Keys{get{thrownull;}}
boolSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.IsReadOnly{get{thrownull;}}
System.Collections.Generic.ICollection<TKey>System.Collections.Generic.IDictionary<TKey,TValue>.Keys{get{thrownull;}}
System.Collections.Generic.ICollection<TValue>System.Collections.Generic.IDictionary<TKey,TValue>.Values{get{thrownull;}}
System.Collections.Generic.IEnumerable<TKey>System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.Keys{get{thrownull;}}
System.Collections.Generic.IEnumerable<TValue>System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.Values{get{thrownull;}}
boolSystem.Collections.ICollection.IsSynchronized{get{thrownull;}}
objectSystem.Collections.ICollection.SyncRoot{get{thrownull;}}
boolSystem.Collections.IDictionary.IsFixedSize{get{thrownull;}}
boolSystem.Collections.IDictionary.IsReadOnly{get{thrownull;}}
object?System.Collections.IDictionary.this[objectkey]{get{thrownull;}set{}}
System.Collections.ICollectionSystem.Collections.IDictionary.Keys{get{thrownull;}}
System.Collections.ICollectionSystem.Collections.IDictionary.Values{get{thrownull;}}
publicSystem.Collections.Generic.IList<TValue>Values{get{thrownull;}}
publicvoidAdd(TKeykey,TValuevalue){}
publicvoidClear(){}
publicboolContainsKey(TKeykey){thrownull;}
publicboolContainsValue(TValuevalue){thrownull;}
publicSystem.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<TKey,TValue>>GetEnumerator(){thrownull;}
publicTKeyGetKeyAtIndex(intindex){thrownull;}
publicTValueGetValueAtIndex(intindex){thrownull;}
publicintIndexOfKey(TKeykey){thrownull;}
publicintIndexOfValue(TValuevalue){thrownull;}
publicboolRemove(TKeykey){thrownull;}
publicvoidRemoveAt(intindex){}
publicvoidSetValueAtIndex(intindex,TValuevalue){}
voidSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Add(System.Collections.Generic.KeyValuePair<TKey,TValue>keyValuePair){}
boolSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair<TKey,TValue>keyValuePair){thrownull;}
voidSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.CopyTo(System.Collections.Generic.KeyValuePair<TKey,TValue>[]array,intarrayIndex){}
boolSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove(System.Collections.Generic.KeyValuePair<TKey,TValue>keyValuePair){thrownull;}
System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<TKey,TValue>>System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator(){thrownull;}
voidSystem.Collections.ICollection.CopyTo(System.Arrayarray,intindex){}
voidSystem.Collections.IDictionary.Add(objectkey,object?value){}
boolSystem.Collections.IDictionary.Contains(objectkey){thrownull;}
System.Collections.IDictionaryEnumeratorSystem.Collections.IDictionary.GetEnumerator(){thrownull;}
voidSystem.Collections.IDictionary.Remove(objectkey){}
System.Collections.IEnumeratorSystem.Collections.IEnumerable.GetEnumerator(){thrownull;}
publicvoidTrimExcess(){}
publicboolTryGetValue(TKeykey,[System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTValuevalue){thrownull;}
}
publicpartialclassSortedSet<T>:System.Collections.Generic.ICollection<T>,System.Collections.Generic.IEnumerable<T>,System.Collections.Generic.IReadOnlyCollection<T>,System.Collections.Generic.ISet<T>,System.Collections.Generic.IReadOnlySet<T>,System.Collections.ICollection,System.Collections.IEnumerable,System.Runtime.Serialization.IDeserializationCallback,System.Runtime.Serialization.ISerializable
{
publicSortedSet(){}
publicSortedSet(System.Collections.Generic.IComparer<T>?comparer){}
publicSortedSet(System.Collections.Generic.IEnumerable<T>collection){}
publicSortedSet(System.Collections.Generic.IEnumerable<T>collection,System.Collections.Generic.IComparer<T>?comparer){}
[System.ObsoleteAttribute("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.",DiagnosticId="SYSLIB0051",UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
protectedSortedSet(System.Runtime.Serialization.SerializationInfoinfo,System.Runtime.Serialization.StreamingContextcontext){}
publicSystem.Collections.Generic.IComparer<T>Comparer{get{thrownull;}}
publicintCount{get{thrownull;}}
publicT?Max{get{thrownull;}}
publicT?Min{get{thrownull;}}
boolSystem.Collections.Generic.ICollection<T>.IsReadOnly{get{thrownull;}}
boolSystem.Collections.ICollection.IsSynchronized{get{thrownull;}}
objectSystem.Collections.ICollection.SyncRoot{get{thrownull;}}
publicboolAdd(Titem){thrownull;}
publicvirtualvoidClear(){}
publicvirtualboolContains(Titem){thrownull;}
publicvoidCopyTo(T[]array){}
publicvoidCopyTo(T[]array,intindex){}
publicvoidCopyTo(T[]array,intindex,intcount){}
publicstaticSystem.Collections.Generic.IEqualityComparer<System.Collections.Generic.SortedSet<T>>CreateSetComparer(){thrownull;}
publicstaticSystem.Collections.Generic.IEqualityComparer<System.Collections.Generic.SortedSet<T>>CreateSetComparer(System.Collections.Generic.IEqualityComparer<T>?memberEqualityComparer){thrownull;}
publicvoidExceptWith(System.Collections.Generic.IEnumerable<T>other){}
publicSystem.Collections.Generic.SortedSet<T>.EnumeratorGetEnumerator(){thrownull;}
protectedvirtualvoidGetObjectData(System.Runtime.Serialization.SerializationInfoinfo,System.Runtime.Serialization.StreamingContextcontext){}
publicvirtualSystem.Collections.Generic.SortedSet<T>GetViewBetween(T?lowerValue,T?upperValue){thrownull;}
publicvirtualvoidIntersectWith(System.Collections.Generic.IEnumerable<T>other){}
publicboolIsProperSubsetOf(System.Collections.Generic.IEnumerable<T>other){thrownull;}
publicboolIsProperSupersetOf(System.Collections.Generic.IEnumerable<T>other){thrownull;}
publicboolIsSubsetOf(System.Collections.Generic.IEnumerable<T>other){thrownull;}
publicboolIsSupersetOf(System.Collections.Generic.IEnumerable<T>other){thrownull;}
protectedvirtualvoidOnDeserialization(object?sender){}
publicboolOverlaps(System.Collections.Generic.IEnumerable<T>other){thrownull;}
publicboolRemove(Titem){thrownull;}
publicintRemoveWhere(System.Predicate<T>match){thrownull;}
publicSystem.Collections.Generic.IEnumerable<T>Reverse(){thrownull;}
publicboolSetEquals(System.Collections.Generic.IEnumerable<T>other){thrownull;}
publicvoidSymmetricExceptWith(System.Collections.Generic.IEnumerable<T>other){}
voidSystem.Collections.Generic.ICollection<T>.Add(Titem){}
System.Collections.Generic.IEnumerator<T>System.Collections.Generic.IEnumerable<T>.GetEnumerator(){thrownull;}
voidSystem.Collections.ICollection.CopyTo(System.Arrayarray,intindex){}
System.Collections.IEnumeratorSystem.Collections.IEnumerable.GetEnumerator(){thrownull;}
voidSystem.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object?sender){}
voidSystem.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfoinfo,System.Runtime.Serialization.StreamingContextcontext){}
publicboolTryGetValue(TequalValue,[System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTactualValue){thrownull;}
publicvoidUnionWith(System.Collections.Generic.IEnumerable<T>other){}
publicpartialstructEnumerator:System.Collections.Generic.IEnumerator<T>,System.Collections.IEnumerator,System.IDisposable,System.Runtime.Serialization.IDeserializationCallback,System.Runtime.Serialization.ISerializable
{
privateobject_dummy;
privateint_dummyPrimitive;
publicTCurrent{get{thrownull;}}
object?System.Collections.IEnumerator.Current{get{thrownull;}}
publicvoidDispose(){}
publicboolMoveNext(){thrownull;}
voidSystem.Collections.IEnumerator.Reset(){}
voidSystem.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object?sender){}
voidSystem.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfoinfo,System.Runtime.Serialization.StreamingContextcontext){}
}
}
publicpartialclassStack<T>:System.Collections.Generic.IEnumerable<T>,System.Collections.Generic.IReadOnlyCollection<T>,System.Collections.ICollection,System.Collections.IEnumerable
{
publicStack(){}
publicStack(System.Collections.Generic.IEnumerable<T>collection){}
publicStack(intcapacity){}
publicintCount{get{thrownull;}}
publicintCapacity{get{thrownull;}}
boolSystem.Collections.ICollection.IsSynchronized{get{thrownull;}}
objectSystem.Collections.ICollection.SyncRoot{get{thrownull;}}
publicvoidClear(){}
publicboolContains(Titem){thrownull;}
publicvoidCopyTo(T[]array,intarrayIndex){}
publicSystem.Collections.Generic.Stack<T>.EnumeratorGetEnumerator(){thrownull;}
publicTPeek(){thrownull;}
publicTPop(){thrownull;}
publicvoidPush(Titem){}
System.Collections.Generic.IEnumerator<T>System.Collections.Generic.IEnumerable<T>.GetEnumerator(){thrownull;}
voidSystem.Collections.ICollection.CopyTo(System.Arrayarray,intarrayIndex){}
System.Collections.IEnumeratorSystem.Collections.IEnumerable.GetEnumerator(){thrownull;}
publicintEnsureCapacity(intcapacity){thrownull;}
publicT[]ToArray(){thrownull;}
publicvoidTrimExcess(){}
publicvoidTrimExcess(intcapacity){}
publicboolTryPeek([System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTresult){thrownull;}
publicboolTryPop([System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTresult){thrownull;}
publicpartialstructEnumerator:System.Collections.Generic.IEnumerator<T>,System.Collections.IEnumerator,System.IDisposable
{
privateT_currentElement;
privateobject_dummy;
privateint_dummyPrimitive;
publicTCurrent{get{thrownull;}}
object?System.Collections.IEnumerator.Current{get{thrownull;}}
publicvoidDispose(){}
publicboolMoveNext(){thrownull;}
voidSystem.Collections.IEnumerator.Reset(){}
}
}
}
#endif // !BUILDING_CORELIB_REFERENCE
namespaceSystem.Collections
{
publicsealedpartialclassBitArray:System.Collections.ICollection,System.Collections.IEnumerable,System.ICloneable
{
publicBitArray(bool[]values){}
publicBitArray(byte[]bytes){}
publicBitArray(System.Collections.BitArraybits){}
publicBitArray(intlength){}
publicBitArray(intlength,booldefaultValue){}
publicBitArray(int[]values){}
publicBitArray(System.ReadOnlySpan<bool>values){}
publicBitArray(System.ReadOnlySpan<byte>bytes){}
publicBitArray(System.ReadOnlySpan<int>values){}
publicintCount{get{thrownull;}}
publicboolIsReadOnly{get{thrownull;}}
publicboolIsSynchronized{get{thrownull;}}
publicboolthis[intindex]{get{thrownull;}set{}}
publicintLength{get{thrownull;}set{}}
publicobjectSyncRoot{get{thrownull;}}
publicSystem.Collections.BitArrayAnd(System.Collections.BitArrayvalue){thrownull;}
publicobjectClone(){thrownull;}
publicvoidCopyTo(System.Arrayarray,intindex){}
publicboolGet(intindex){thrownull;}
publicSystem.Collections.IEnumeratorGetEnumerator(){thrownull;}
publicboolHasAllSet(){thrownull;}
publicboolHasAnySet(){thrownull;}
publicSystem.Collections.BitArrayLeftShift(intcount){thrownull;}
publicSystem.Collections.BitArrayNot(){thrownull;}
publicSystem.Collections.BitArrayOr(System.Collections.BitArrayvalue){thrownull;}
publicintPopCount(){thrownull;}
publicSystem.Collections.BitArrayRightShift(intcount){thrownull;}
publicvoidSet(intindex,boolvalue){}
publicvoidSetAll(boolvalue){}
publicSystem.Collections.BitArrayXor(System.Collections.BitArrayvalue){thrownull;}
}
}
namespaceSystem.Collections.Generic
{
publicstaticpartialclassCollectionExtensions
{
publicstaticvoidAddRange<T>(thisSystem.Collections.Generic.List<T>list,paramsSystem.ReadOnlySpan<T>source){}
publicstaticvoidCopyTo<T>(thisSystem.Collections.Generic.List<T>list,System.Span<T>destination){}
publicstaticTValue?GetValueOrDefault<TKey,TValue>(thisSystem.Collections.Generic.IReadOnlyDictionary<TKey,TValue>dictionary,TKeykey){thrownull;}
publicstaticTValueGetValueOrDefault<TKey,TValue>(thisSystem.Collections.Generic.IReadOnlyDictionary<TKey,TValue>dictionary,TKeykey,TValuedefaultValue){thrownull;}
publicstaticvoidInsertRange<T>(thisSystem.Collections.Generic.List<T>list,intindex,paramsSystem.ReadOnlySpan<T>source){}
publicstaticboolRemove<TKey,TValue>(thisSystem.Collections.Generic.IDictionary<TKey,TValue>dictionary,TKeykey,[System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTValuevalue){thrownull;}
publicstaticboolTryAdd<TKey,TValue>(thisSystem.Collections.Generic.IDictionary<TKey,TValue>dictionary,TKeykey,TValuevalue){thrownull;}
publicstaticSystem.Collections.ObjectModel.ReadOnlyCollection<T>AsReadOnly<T>(thisIList<T>list){thrownull;}
publicstaticSystem.Collections.ObjectModel.ReadOnlySet<T>AsReadOnly<T>(thisISet<T>set){thrownull;}
publicstaticSystem.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>AsReadOnly<TKey,TValue>(thisIDictionary<TKey,TValue>dictionary)whereTKey:notnull{thrownull;}
}
publicabstractpartialclassComparer<T>:System.Collections.Generic.IComparer<T>,System.Collections.IComparer
{
protectedComparer(){}
publicstaticSystem.Collections.Generic.Comparer<T>Default{get{thrownull;}}
publicabstractintCompare(T?x,T?y);
publicstaticSystem.Collections.Generic.Comparer<T>Create(System.Comparison<T>comparison){thrownull;}
intSystem.Collections.IComparer.Compare(object?x,object?y){thrownull;}
}
publicpartialclassDictionary<TKey,TValue>:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>,System.Collections.Generic.IDictionary<TKey,TValue>,System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>,System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>,System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>,System.Collections.ICollection,System.Collections.IDictionary,System.Collections.IEnumerable,System.Runtime.Serialization.IDeserializationCallback,System.Runtime.Serialization.ISerializablewhereTKey:notnull
{
publicDictionary(){}
publicDictionary(System.Collections.Generic.IDictionary<TKey,TValue>dictionary){}
publicDictionary(System.Collections.Generic.IDictionary<TKey,TValue>dictionary,System.Collections.Generic.IEqualityComparer<TKey>?comparer){}
publicDictionary(System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>collection){}
publicDictionary(System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>collection,System.Collections.Generic.IEqualityComparer<TKey>?comparer){}
publicDictionary(System.Collections.Generic.IEqualityComparer<TKey>?comparer){}
publicDictionary(intcapacity){}
publicDictionary(intcapacity,System.Collections.Generic.IEqualityComparer<TKey>?comparer){}
[System.ObsoleteAttribute("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.",DiagnosticId="SYSLIB0051",UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
protectedDictionary(System.Runtime.Serialization.SerializationInfoinfo,System.Runtime.Serialization.StreamingContextcontext){}
publicSystem.Collections.Generic.IEqualityComparer<TKey>Comparer{get{thrownull;}}
publicintCount{get{thrownull;}}
publicintCapacity{get{thrownull;}}
publicTValuethis[TKeykey]{get{thrownull;}set{}}
publicSystem.Collections.Generic.Dictionary<TKey,TValue>.KeyCollectionKeys{get{thrownull;}}
boolSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.IsReadOnly{get{thrownull;}}
System.Collections.Generic.ICollection<TKey>System.Collections.Generic.IDictionary<TKey,TValue>.Keys{get{thrownull;}}
System.Collections.Generic.ICollection<TValue>System.Collections.Generic.IDictionary<TKey,TValue>.Values{get{thrownull;}}
System.Collections.Generic.IEnumerable<TKey>System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.Keys{get{thrownull;}}
System.Collections.Generic.IEnumerable<TValue>System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.Values{get{thrownull;}}
boolSystem.Collections.ICollection.IsSynchronized{get{thrownull;}}
objectSystem.Collections.ICollection.SyncRoot{get{thrownull;}}
boolSystem.Collections.IDictionary.IsFixedSize{get{thrownull;}}
boolSystem.Collections.IDictionary.IsReadOnly{get{thrownull;}}
object?System.Collections.IDictionary.this[objectkey]{get{thrownull;}set{}}
System.Collections.ICollectionSystem.Collections.IDictionary.Keys{get{thrownull;}}
System.Collections.ICollectionSystem.Collections.IDictionary.Values{get{thrownull;}}
publicSystem.Collections.Generic.Dictionary<TKey,TValue>.ValueCollectionValues{get{thrownull;}}
publicvoidAdd(TKeykey,TValuevalue){}
publicvoidClear(){}
publicboolContainsKey(TKeykey){thrownull;}
publicboolContainsValue(TValuevalue){thrownull;}
publicintEnsureCapacity(intcapacity){thrownull;}
publicSystem.Collections.Generic.Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>GetAlternateLookup<TAlternateKey>()whereTAlternateKey:notnull,allowsrefstruct{thrownull;}
publicSystem.Collections.Generic.Dictionary<TKey,TValue>.EnumeratorGetEnumerator(){thrownull;}
[System.ObsoleteAttribute("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.",DiagnosticId="SYSLIB0051",UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
publicvirtualvoidGetObjectData(System.Runtime.Serialization.SerializationInfoinfo,System.Runtime.Serialization.StreamingContextcontext){}
publicvirtualvoidOnDeserialization(object?sender){}
publicboolRemove(TKeykey){thrownull;}
publicboolRemove(TKeykey,[System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTValuevalue){thrownull;}
voidSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Add(System.Collections.Generic.KeyValuePair<TKey,TValue>keyValuePair){}
boolSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair<TKey,TValue>keyValuePair){thrownull;}
voidSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.CopyTo(System.Collections.Generic.KeyValuePair<TKey,TValue>[]array,intindex){}
boolSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove(System.Collections.Generic.KeyValuePair<TKey,TValue>keyValuePair){thrownull;}
System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<TKey,TValue>>System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator(){thrownull;}
voidSystem.Collections.ICollection.CopyTo(System.Arrayarray,intindex){}
voidSystem.Collections.IDictionary.Add(objectkey,object?value){}
boolSystem.Collections.IDictionary.Contains(objectkey){thrownull;}
System.Collections.IDictionaryEnumeratorSystem.Collections.IDictionary.GetEnumerator(){thrownull;}
voidSystem.Collections.IDictionary.Remove(objectkey){}
System.Collections.IEnumeratorSystem.Collections.IEnumerable.GetEnumerator(){thrownull;}
publicvoidTrimExcess(){}
publicvoidTrimExcess(intcapacity){}
publicboolTryAdd(TKeykey,TValuevalue){thrownull;}
publicboolTryGetAlternateLookup<TAlternateKey>(outSystem.Collections.Generic.Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>lookup)whereTAlternateKey:notnull,allowsrefstruct{thrownull;}
publicboolTryGetValue(TKeykey,[System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTValuevalue){thrownull;}
publicreadonlypartialstructAlternateLookup<TAlternateKey>whereTAlternateKey:notnull,allowsrefstruct
{
publicSystem.Collections.Generic.Dictionary<TKey,TValue>Dictionary{get{thrownull;}}
publicTValuethis[TAlternateKeykey]{get{thrownull;}set{}}
publicboolContainsKey(TAlternateKeykey){thrownull;}
publicboolTryAdd(TAlternateKeykey,TValuevalue){thrownull;}
publicboolTryGetValue(TAlternateKeykey,[System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTValuevalue){thrownull;}
publicboolTryGetValue(TAlternateKeykey,[System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTKeyactualKey,[System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTValuevalue){thrownull;}
publicboolRemove(TAlternateKeykey){thrownull;}
publicboolRemove(TAlternateKeykey,[System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTKeyactualKey,[System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTValuevalue){thrownull;}
}
publicpartialstructEnumerator:System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<TKey,TValue>>,System.Collections.IDictionaryEnumerator,System.Collections.IEnumerator,System.IDisposable
{
privateobject_dummy;
privateint_dummyPrimitive;
publicSystem.Collections.Generic.KeyValuePair<TKey,TValue>Current{get{thrownull;}}
System.Collections.DictionaryEntrySystem.Collections.IDictionaryEnumerator.Entry{get{thrownull;}}
objectSystem.Collections.IDictionaryEnumerator.Key{get{thrownull;}}
object?System.Collections.IDictionaryEnumerator.Value{get{thrownull;}}
object?System.Collections.IEnumerator.Current{get{thrownull;}}
publicvoidDispose(){}
publicboolMoveNext(){thrownull;}
voidSystem.Collections.IEnumerator.Reset(){}
}
publicsealedpartialclassKeyCollection:System.Collections.Generic.ICollection<TKey>,System.Collections.Generic.IEnumerable<TKey>,System.Collections.Generic.IReadOnlyCollection<TKey>,System.Collections.ICollection,System.Collections.IEnumerable
{
publicKeyCollection(System.Collections.Generic.Dictionary<TKey,TValue>dictionary){}
publicintCount{get{thrownull;}}
boolSystem.Collections.Generic.ICollection<TKey>.IsReadOnly{get{thrownull;}}
boolSystem.Collections.ICollection.IsSynchronized{get{thrownull;}}
objectSystem.Collections.ICollection.SyncRoot{get{thrownull;}}
publicvoidCopyTo(TKey[]array,intindex){}
publicSystem.Collections.Generic.Dictionary<TKey,TValue>.KeyCollection.EnumeratorGetEnumerator(){thrownull;}
voidSystem.Collections.Generic.ICollection<TKey>.Add(TKeyitem){}
voidSystem.Collections.Generic.ICollection<TKey>.Clear(){}
publicboolContains(TKeyitem){thrownull;}
boolSystem.Collections.Generic.ICollection<TKey>.Remove(TKeyitem){thrownull;}
System.Collections.Generic.IEnumerator<TKey>System.Collections.Generic.IEnumerable<TKey>.GetEnumerator(){thrownull;}
voidSystem.Collections.ICollection.CopyTo(System.Arrayarray,intindex){}
System.Collections.IEnumeratorSystem.Collections.IEnumerable.GetEnumerator(){thrownull;}
publicpartialstructEnumerator:System.Collections.Generic.IEnumerator<TKey>,System.Collections.IEnumerator,System.IDisposable
{
privateTKey_currentKey;
privateobject_dummy;
privateint_dummyPrimitive;
publicTKeyCurrent{get{thrownull;}}
object?System.Collections.IEnumerator.Current{get{thrownull;}}
publicvoidDispose(){}
publicboolMoveNext(){thrownull;}
voidSystem.Collections.IEnumerator.Reset(){}
}
}
publicsealedpartialclassValueCollection:System.Collections.Generic.ICollection<TValue>,System.Collections.Generic.IEnumerable<TValue>,System.Collections.Generic.IReadOnlyCollection<TValue>,System.Collections.ICollection,System.Collections.IEnumerable
{
publicValueCollection(System.Collections.Generic.Dictionary<TKey,TValue>dictionary){}
publicintCount{get{thrownull;}}
boolSystem.Collections.Generic.ICollection<TValue>.IsReadOnly{get{thrownull;}}
boolSystem.Collections.ICollection.IsSynchronized{get{thrownull;}}
objectSystem.Collections.ICollection.SyncRoot{get{thrownull;}}
publicvoidCopyTo(TValue[]array,intindex){}
publicSystem.Collections.Generic.Dictionary<TKey,TValue>.ValueCollection.EnumeratorGetEnumerator(){thrownull;}
voidSystem.Collections.Generic.ICollection<TValue>.Add(TValueitem){}
voidSystem.Collections.Generic.ICollection<TValue>.Clear(){}
boolSystem.Collections.Generic.ICollection<TValue>.Contains(TValueitem){thrownull;}
boolSystem.Collections.Generic.ICollection<TValue>.Remove(TValueitem){thrownull;}
System.Collections.Generic.IEnumerator<TValue>System.Collections.Generic.IEnumerable<TValue>.GetEnumerator(){thrownull;}
voidSystem.Collections.ICollection.CopyTo(System.Arrayarray,intindex){}
System.Collections.IEnumeratorSystem.Collections.IEnumerable.GetEnumerator(){thrownull;}
publicpartialstructEnumerator:System.Collections.Generic.IEnumerator<TValue>,System.Collections.IEnumerator,System.IDisposable
{
privateTValue_currentValue;
privateobject_dummy;
privateint_dummyPrimitive;
publicTValueCurrent{get{thrownull;}}
object?System.Collections.IEnumerator.Current{get{thrownull;}}
publicvoidDispose(){}
publicboolMoveNext(){thrownull;}
voidSystem.Collections.IEnumerator.Reset(){}
}
}
}
publicabstractpartialclassEqualityComparer<T>:System.Collections.Generic.IEqualityComparer<T>,System.Collections.IEqualityComparer
{
protectedEqualityComparer(){}
publicstaticSystem.Collections.Generic.EqualityComparer<T>Create(System.Func<T?,T?,bool>equals,System.Func<T,int>?getHashCode=null){thrownull;}
publicstaticSystem.Collections.Generic.EqualityComparer<T>Create<TKey>(System.Func<T?,TKey?>keySelector,System.Collections.Generic.IEqualityComparer<TKey>?keyComparer=null){thrownull;}
publicstaticSystem.Collections.Generic.EqualityComparer<T>Default{get{thrownull;}}
publicabstractboolEquals(T?x,T?y);
publicabstractintGetHashCode([System.Diagnostics.CodeAnalysis.DisallowNullAttribute]Tobj);
boolSystem.Collections.IEqualityComparer.Equals(object?x,object?y){thrownull;}
intSystem.Collections.IEqualityComparer.GetHashCode(objectobj){thrownull;}
}
publicpartialclassHashSet<T>:System.Collections.Generic.ICollection<T>,System.Collections.Generic.IEnumerable<T>,System.Collections.Generic.IReadOnlyCollection<T>,System.Collections.Generic.ISet<T>,System.Collections.Generic.IReadOnlySet<T>,System.Collections.IEnumerable,System.Runtime.Serialization.IDeserializationCallback,System.Runtime.Serialization.ISerializable
{
publicHashSet(){}
publicHashSet(System.Collections.Generic.IEnumerable<T>collection){}
publicHashSet(System.Collections.Generic.IEnumerable<T>collection,System.Collections.Generic.IEqualityComparer<T>?comparer){}
publicHashSet(System.Collections.Generic.IEqualityComparer<T>?comparer){}
publicHashSet(intcapacity){}
publicHashSet(intcapacity,System.Collections.Generic.IEqualityComparer<T>?comparer){}
[System.ObsoleteAttribute("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.",DiagnosticId="SYSLIB0051",UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
protectedHashSet(System.Runtime.Serialization.SerializationInfoinfo,System.Runtime.Serialization.StreamingContextcontext){}
publicSystem.Collections.Generic.IEqualityComparer<T>Comparer{get{thrownull;}}
publicintCount{get{thrownull;}}
publicintCapacity{get{thrownull;}}
boolSystem.Collections.Generic.ICollection<T>.IsReadOnly{get{thrownull;}}
publicboolAdd(Titem){thrownull;}
publicvoidClear(){}
publicboolContains(Titem){thrownull;}
publicvoidCopyTo(T[]array){}
publicvoidCopyTo(T[]array,intarrayIndex){}
publicvoidCopyTo(T[]array,intarrayIndex,intcount){}
publicstaticSystem.Collections.Generic.IEqualityComparer<System.Collections.Generic.HashSet<T>>CreateSetComparer(){thrownull;}
publicintEnsureCapacity(intcapacity){thrownull;}
publicvoidExceptWith(System.Collections.Generic.IEnumerable<T>other){}
publicSystem.Collections.Generic.HashSet<T>.AlternateLookup<TAlternate>GetAlternateLookup<TAlternate>()whereTAlternate:allowsrefstruct{thrownull;}
publicSystem.Collections.Generic.HashSet<T>.EnumeratorGetEnumerator(){thrownull;}
[System.ObsoleteAttribute("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.",DiagnosticId="SYSLIB0051",UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
publicvirtualvoidGetObjectData(System.Runtime.Serialization.SerializationInfoinfo,System.Runtime.Serialization.StreamingContextcontext){}
publicvoidIntersectWith(System.Collections.Generic.IEnumerable<T>other){}
publicboolIsProperSubsetOf(System.Collections.Generic.IEnumerable<T>other){thrownull;}
publicboolIsProperSupersetOf(System.Collections.Generic.IEnumerable<T>other){thrownull;}
publicboolIsSubsetOf(System.Collections.Generic.IEnumerable<T>other){thrownull;}
publicboolIsSupersetOf(System.Collections.Generic.IEnumerable<T>other){thrownull;}
publicvirtualvoidOnDeserialization(object?sender){}
publicboolOverlaps(System.Collections.Generic.IEnumerable<T>other){thrownull;}
publicboolRemove(Titem){thrownull;}
publicintRemoveWhere(System.Predicate<T>match){thrownull;}
publicboolSetEquals(System.Collections.Generic.IEnumerable<T>other){thrownull;}
publicvoidSymmetricExceptWith(System.Collections.Generic.IEnumerable<T>other){}
voidSystem.Collections.Generic.ICollection<T>.Add(Titem){}
System.Collections.Generic.IEnumerator<T>System.Collections.Generic.IEnumerable<T>.GetEnumerator(){thrownull;}
System.Collections.IEnumeratorSystem.Collections.IEnumerable.GetEnumerator(){thrownull;}
publicvoidTrimExcess(){}
publicvoidTrimExcess(intcapacity){}
publicboolTryGetAlternateLookup<TAlternate>(outSystem.Collections.Generic.HashSet<T>.AlternateLookup<TAlternate>lookup)whereTAlternate:allowsrefstruct{thrownull;}
publicboolTryGetValue(TequalValue,[System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTactualValue){thrownull;}
publicvoidUnionWith(System.Collections.Generic.IEnumerable<T>other){}
publicreadonlypartialstructAlternateLookup<TAlternate>whereTAlternate:allowsrefstruct
{
publicSystem.Collections.Generic.HashSet<T>Set{get{thrownull;}}
publicboolAdd(TAlternateitem){thrownull;}
publicboolContains(TAlternateitem){thrownull;}
publicboolRemove(TAlternateitem){thrownull;}
publicboolTryGetValue(TAlternateequalValue,[System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTactualValue){thrownull;}
}
publicpartialstructEnumerator:System.Collections.Generic.IEnumerator<T>,System.Collections.IEnumerator,System.IDisposable
{
privateT_current;
privateobject_dummy;
privateint_dummyPrimitive;
publicTCurrent{get{thrownull;}}
object?System.Collections.IEnumerator.Current{get{thrownull;}}
publicvoidDispose(){}
publicboolMoveNext(){thrownull;}
voidSystem.Collections.IEnumerator.Reset(){}
}
}
publicpartialclassList<T>:System.Collections.Generic.ICollection<T>,System.Collections.Generic.IEnumerable<T>,System.Collections.Generic.IList<T>,System.Collections.Generic.IReadOnlyCollection<T>,System.Collections.Generic.IReadOnlyList<T>,System.Collections.ICollection,System.Collections.IEnumerable,System.Collections.IList
{
publicList(){}
publicList(System.Collections.Generic.IEnumerable<T>collection){}
publicList(intcapacity){}
publicintCapacity{get{thrownull;}set{}}
publicintCount{get{thrownull;}}
publicTthis[intindex]{get{thrownull;}set{}}
boolSystem.Collections.Generic.ICollection<T>.IsReadOnly{get{thrownull;}}
boolSystem.Collections.ICollection.IsSynchronized{get{thrownull;}}
objectSystem.Collections.ICollection.SyncRoot{get{thrownull;}}
boolSystem.Collections.IList.IsFixedSize{get{thrownull;}}
boolSystem.Collections.IList.IsReadOnly{get{thrownull;}}
object?System.Collections.IList.this[intindex]{get{thrownull;}set{}}
publicvoidAdd(Titem){}
publicvoidAddRange(System.Collections.Generic.IEnumerable<T>collection){}
publicSystem.Collections.ObjectModel.ReadOnlyCollection<T>AsReadOnly(){thrownull;}
publicintBinarySearch(intindex,intcount,Titem,System.Collections.Generic.IComparer<T>?comparer){thrownull;}
publicintBinarySearch(Titem){thrownull;}
publicintBinarySearch(Titem,System.Collections.Generic.IComparer<T>?comparer){thrownull;}
publicvoidClear(){}
publicboolContains(Titem){thrownull;}
publicSystem.Collections.Generic.List<TOutput>ConvertAll<TOutput>(System.Converter<T,TOutput>converter){thrownull;}
publicvoidCopyTo(intindex,T[]array,intarrayIndex,intcount){}
publicvoidCopyTo(T[]array){}
publicvoidCopyTo(T[]array,intarrayIndex){}
publicintEnsureCapacity(intcapacity){thrownull;}
publicboolExists(System.Predicate<T>match){thrownull;}
publicT?Find(System.Predicate<T>match){thrownull;}
publicSystem.Collections.Generic.List<T>FindAll(System.Predicate<T>match){thrownull;}
publicintFindIndex(intstartIndex,intcount,System.Predicate<T>match){thrownull;}
publicintFindIndex(intstartIndex,System.Predicate<T>match){thrownull;}
publicintFindIndex(System.Predicate<T>match){thrownull;}
publicT?FindLast(System.Predicate<T>match){thrownull;}
publicintFindLastIndex(intstartIndex,intcount,System.Predicate<T>match){thrownull;}
publicintFindLastIndex(intstartIndex,System.Predicate<T>match){thrownull;}
publicintFindLastIndex(System.Predicate<T>match){thrownull;}
publicvoidForEach(System.Action<T>action){}
publicSystem.Collections.Generic.List<T>.EnumeratorGetEnumerator(){thrownull;}
publicSystem.Collections.Generic.List<T>GetRange(intindex,intcount){thrownull;}
publicintIndexOf(Titem){thrownull;}
publicintIndexOf(Titem,intindex){thrownull;}
publicintIndexOf(Titem,intindex,intcount){thrownull;}
publicvoidInsert(intindex,Titem){}
publicvoidInsertRange(intindex,System.Collections.Generic.IEnumerable<T>collection){}
publicintLastIndexOf(Titem){thrownull;}
publicintLastIndexOf(Titem,intindex){thrownull;}
publicintLastIndexOf(Titem,intindex,intcount){thrownull;}
publicboolRemove(Titem){thrownull;}
publicintRemoveAll(System.Predicate<T>match){thrownull;}
publicvoidRemoveAt(intindex){}
publicvoidRemoveRange(intindex,intcount){}
publicvoidReverse(){}
publicvoidReverse(intindex,intcount){}
publicSystem.Collections.Generic.List<T>Slice(intstart,intlength){thrownull;}
publicvoidSort(){}
publicvoidSort(System.Collections.Generic.IComparer<T>?comparer){}
publicvoidSort(System.Comparison<T>comparison){}
publicvoidSort(intindex,intcount,System.Collections.Generic.IComparer<T>?comparer){}
System.Collections.Generic.IEnumerator<T>System.Collections.Generic.IEnumerable<T>.GetEnumerator(){thrownull;}
voidSystem.Collections.ICollection.CopyTo(System.Arrayarray,intarrayIndex){}
System.Collections.IEnumeratorSystem.Collections.IEnumerable.GetEnumerator(){thrownull;}
intSystem.Collections.IList.Add(object?item){thrownull;}
boolSystem.Collections.IList.Contains(object?item){thrownull;}
intSystem.Collections.IList.IndexOf(object?item){thrownull;}
voidSystem.Collections.IList.Insert(intindex,object?item){}
voidSystem.Collections.IList.Remove(object?item){}
publicT[]ToArray(){thrownull;}
publicvoidTrimExcess(){}
publicboolTrueForAll(System.Predicate<T>match){thrownull;}
publicpartialstructEnumerator:System.Collections.Generic.IEnumerator<T>,System.Collections.IEnumerator,System.IDisposable
{
privateT_current;
privateobject_dummy;
privateint_dummyPrimitive;
publicTCurrent{get{thrownull;}}
object?System.Collections.IEnumerator.Current{get{thrownull;}}
publicvoidDispose(){}
publicboolMoveNext(){thrownull;}
voidSystem.Collections.IEnumerator.Reset(){}
}
}
publicpartialclassQueue<T>:System.Collections.Generic.IEnumerable<T>,System.Collections.Generic.IReadOnlyCollection<T>,System.Collections.ICollection,System.Collections.IEnumerable
{
publicQueue(){}
publicQueue(System.Collections.Generic.IEnumerable<T>collection){}
publicQueue(intcapacity){}
publicintCount{get{thrownull;}}
publicintCapacity{get{thrownull;}}
boolSystem.Collections.ICollection.IsSynchronized{get{thrownull;}}
objectSystem.Collections.ICollection.SyncRoot{get{thrownull;}}
publicvoidClear(){}
publicboolContains(Titem){thrownull;}
publicvoidCopyTo(T[]array,intarrayIndex){}
publicTDequeue(){thrownull;}
publicvoidEnqueue(Titem){}
publicSystem.Collections.Generic.Queue<T>.EnumeratorGetEnumerator(){thrownull;}
publicTPeek(){thrownull;}
System.Collections.Generic.IEnumerator<T>System.Collections.Generic.IEnumerable<T>.GetEnumerator(){thrownull;}
voidSystem.Collections.ICollection.CopyTo(System.Arrayarray,intindex){}
System.Collections.IEnumeratorSystem.Collections.IEnumerable.GetEnumerator(){thrownull;}
publicT[]ToArray(){thrownull;}
publicvoidTrimExcess(){}
publicvoidTrimExcess(intcapacity){}
publicintEnsureCapacity(intcapacity){thrownull;}
publicboolTryDequeue([System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTresult){thrownull;}
publicboolTryPeek([System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute(false)]outTresult){thrownull;}
publicpartialstructEnumerator:System.Collections.Generic.IEnumerator<T>,System.Collections.IEnumerator,System.IDisposable
{
privateT_currentElement;
privateobject_dummy;
privateint_dummyPrimitive;
publicTCurrent{get{thrownull;}}
object?System.Collections.IEnumerator.Current{get{thrownull;}}
publicvoidDispose(){}
publicboolMoveNext(){thrownull;}
voidSystem.Collections.IEnumerator.Reset(){}
}
}
publicsealedclassReferenceEqualityComparer:System.Collections.Generic.IEqualityComparer<object?>,System.Collections.IEqualityComparer
{
privateReferenceEqualityComparer(){}
publicstaticSystem.Collections.Generic.ReferenceEqualityComparerInstance{get{thrownull;}}
publicnewboolEquals(object?x,object?y){thrownull;}
publicintGetHashCode(object?obj){thrownull;}
}
}