Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SequenceEqual< TDerived, TBase >() [1/3]

static bool System.Linq.ImmutableArrayExtensions.SequenceEqual< TDerived, TBase > ( this ImmutableArray< TBase > immutableArray,
IEnumerable< TDerived > items,
IEqualityComparer< TBase >? comparer = null )
inlinestatic
Type Constraints
TDerived :TBase 

Definition at line 95 of file ImmutableArrayExtensions.cs.

95 : TBase
96 {
97 Requires.NotNull(items, "items");
98 if (comparer == null)
99 {
101 }
102 int num = 0;
103 int length = immutableArray.Length;
104 foreach (TDerived item in items)
105 {
106 if (num == length)
107 {
108 return false;
109 }
110 if (!comparer.Equals(immutableArray[num], (TBase)(object)item))
111 {
112 return false;
113 }
114 num++;
115 }
116 return num == length;
117 }

References System.comparer, System.item, and System.length.