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

◆ Zip< TFirst, TSecond, TThird >()

static IQueryable<(TFirst First, TSecond Second, TThird Third)> System.Linq.Queryable.Zip< TFirst, TSecond, TThird > ( this IQueryable< TFirst > source1,
IEnumerable< TSecond > source2,
IEnumerable< TThird > source3 )
inlinestatic

Definition at line 739 of file Queryable.cs.

740 {
741 if (source1 == null)
742 {
743 throw Error.ArgumentNull("source1");
744 }
745 if (source2 == null)
746 {
747 throw Error.ArgumentNull("source2");
748 }
749 if (source3 == null)
750 {
751 throw Error.ArgumentNull("source3");
752 }
753 return source1.Provider.CreateQuery<(TFirst, TSecond, TThird)>(Expression.Call(null, CachedReflectionInfo.Zip_TFirst_TSecond_TThird_3(typeof(TFirst), typeof(TSecond), typeof(TThird)), source1.Expression, GetSourceExpression(source2), GetSourceExpression(source3)));
754 }
static MethodCallExpression Call(MethodInfo method)

References System.Linq.Error.ArgumentNull(), System.Linq.Expressions.Expression< TDelegate >.Call(), and System.Linq.CachedReflectionInfo.Zip_TFirst_TSecond_TThird_3().