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

◆ AsQueryable()

static IQueryable System.Linq.Queryable.AsQueryable ( this IEnumerable source)
inlinestatic

Definition at line 21 of file Queryable.cs.

22 {
23 if (source == null)
24 {
25 throw Error.ArgumentNull("source");
26 }
27 if (source is IQueryable result)
28 {
29 return result;
30 }
31 Type type = TypeHelper.FindGenericType(typeof(IEnumerable<>), source.GetType());
32 if (type == null)
33 {
34 throw Error.ArgumentNotIEnumerableGeneric("source");
35 }
36 return EnumerableQuery.Create(type.GenericTypeArguments[0], source);
37 }

References System.Linq.Error.ArgumentNotIEnumerableGeneric(), System.Linq.Error.ArgumentNull(), System.Linq.EnumerableQuery< T >.Create(), System.Linq.TypeHelper.FindGenericType(), System.Linq.source, and System.type.