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

◆ CreateRange< TSource, TArg, TResult >() [1/2]

static ImmutableArray< TResult > System.Collections.Immutable.ImmutableArray< T >.CreateRange< TSource, TArg, TResult > ( ImmutableArray< TSource > items,
Func< TSource, TArg, TResult > selector,
TArg arg )
inlinestatic

Definition at line 141 of file ImmutableArray.cs.

142 {
143 Requires.NotNull(selector, "selector");
144 int length = items.Length;
145 if (length == 0)
146 {
147 return Create<TResult>();
148 }
149 TResult[] array = new TResult[length];
150 for (int i = 0; i < array.Length; i++)
151 {
152 array[i] = selector(items[i], arg);
153 }
154 return new ImmutableArray<TResult>(array);
155 }

References System.Collections.Immutable.ImmutableArray< T >.array, System.length, and System.Linq.selector.