Queryable.AsQueryable Yöntem
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
AsQueryable(IEnumerable) |
bir IEnumerable öğesini öğesine IQueryabledönüştürür. |
AsQueryable<TElement>(IEnumerable<TElement>) |
Genel bir öğesini genel IEnumerable<T> bir IQueryable<T>öğesine dönüştürür. |
- Kaynak:
- Queryable.cs
- Kaynak:
- Queryable.cs
- Kaynak:
- Queryable.cs
bir IEnumerable öğesini öğesine IQueryabledönüştürür.
public:
[System::Runtime::CompilerServices::Extension]
static System::Linq::IQueryable ^ AsQueryable(System::Collections::IEnumerable ^ source);
public static System.Linq.IQueryable AsQueryable (this System.Collections.IEnumerable source);
static member AsQueryable : System.Collections.IEnumerable -> System.Linq.IQueryable
<Extension()>
Public Function AsQueryable (source As IEnumerable) As IQueryable
Parametreler
- source
- IEnumerable
Dönüştürülecek bir dizi.
Döndürülenler
IQueryable Giriş dizisini temsil eden bir.
Özel durumlar
source
bazı T
için uygulamazIEnumerable<T>.
source
, null
değeridir.
Açıklamalar
türü source
uygularsaIQueryable<T>AsQueryable(IEnumerable), doğrudan döndürür. Aksi takdirde, içindekiler yerine Queryableeşdeğer sorgu işleç yöntemlerini Enumerable çağırarak sorguları yürüten bir IQueryable<T> döndürür.
Bu yöntem, bazı T
için IEnumerable<T> uyguladığını source
varsayar. Çalışma zamanında, sonuç aynı T
türünde IQueryable<T> olur. Bu yöntem, türünü T
statik olarak bilmediğiniz dinamik senaryolarda yararlıdır.
Şunlara uygulanır
.NET 9 ve diğer sürümler
Ürün | Sürümler |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
UWP | 10.0 |
- Kaynak:
- Queryable.cs
- Kaynak:
- Queryable.cs
- Kaynak:
- Queryable.cs
Genel bir öğesini genel IEnumerable<T> bir IQueryable<T>öğesine dönüştürür.
public:
generic <typename TElement>
[System::Runtime::CompilerServices::Extension]
static System::Linq::IQueryable<TElement> ^ AsQueryable(System::Collections::Generic::IEnumerable<TElement> ^ source);
public static System.Linq.IQueryable<TElement> AsQueryable<TElement> (this System.Collections.Generic.IEnumerable<TElement> source);
static member AsQueryable : seq<'Element> -> System.Linq.IQueryable<'Element>
<Extension()>
Public Function AsQueryable(Of TElement) (source As IEnumerable(Of TElement)) As IQueryable(Of TElement)
Tür Parametreleri
- TElement
öğelerinin source
türü.
Parametreler
- source
- IEnumerable<TElement>
Dönüştürülecek bir dizi.
Döndürülenler
IQueryable<T> Giriş dizisini temsil eden bir.
Özel durumlar
source
, null
değeridir.
Örnekler
Aşağıdaki kod örneği, bir IEnumerable<T>IQueryable<T>'i 'ye dönüştürmek için nasıl kullanılacağını AsQueryable<TElement>(IEnumerable<TElement>) gösterir.
List<int> grades = new List<int> { 78, 92, 100, 37, 81 };
// Convert the List to an IQueryable<int>.
IQueryable<int> iqueryable = grades.AsQueryable();
// Get the Expression property of the IQueryable object.
System.Linq.Expressions.Expression expressionTree =
iqueryable.Expression;
Console.WriteLine("The NodeType of the expression tree is: "
+ expressionTree.NodeType.ToString());
Console.WriteLine("The Type of the expression tree is: "
+ expressionTree.Type.Name);
/*
This code produces the following output:
The NodeType of the expression tree is: Constant
The Type of the expression tree is: EnumerableQuery`1
*/
Dim grades As New List(Of Integer)(New Integer() {78, 92, 100, 37, 81})
' Convert the List to an IQueryable<int>.
Dim iqueryable As IQueryable(Of Integer) = grades.AsQueryable()
' Get the Expression property of the IQueryable object.
Dim expressionTree As System.Linq.Expressions.Expression = _
iqueryable.Expression
MsgBox("The NodeType of the expression tree is: " _
& expressionTree.NodeType.ToString())
MsgBox("The Type of the expression tree is: " _
& expressionTree.Type.Name)
' This code produces the following output:
'
' The NodeType of the expression tree is: Constant
' The Type of the expression tree is: EnumerableQuery`1
Açıklamalar
türü source
uygularsaIQueryable<T>AsQueryable<TElement>(IEnumerable<TElement>), doğrudan döndürür. Aksi takdirde, içindekiler yerine Queryableeşdeğer sorgu işleç yöntemlerini Enumerable çağırarak sorguları yürüten bir IQueryable<T> döndürür.
Şunlara uygulanır
.NET 9 ve diğer sürümler
Ürün | Sürümler |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
UWP | 10.0 |
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: