دو شنبه 24 تیر 1392 - 6:46
آموزش Linq (بخش هشتم)
بسم الله الرحمن الرحیم
مشاهده تمامی آموزش های دوره LINQ
آموزش LINQ
بخش هشتم
LINQ
در این بخش تگ های تبدیل لینک را آموزش خواهم داد
بسم الله الرحمن الرحیم
بخش هشتم
در این بخش تگ های تبدیل لینک را آموزش خواهم داد
عناصر مجموعه را به یک نوع مشخص تبدیل می کند
ArrayList list = new ArrayList { 1, 3, 2, 3, 1, 8, 13 };
IEnumerable<int> query = list.Cast<int>();
foreach (int i in query)
Console.WriteLine(i);
//output
//1
//3
//2
//3
//3
//1
//8
//13
عناصر مجموعه را به اعضای یک آرایه تبدیل می کند
List<int> numbers = new List<int> { 1, 3, 2, 3, 3, 1, 8, 13 };
int[] query = numbers.ToArray();
foreach (int i in query)
Console.WriteLine(i);
//output
//1
//3
//2
//3
//3
//1
//8
//13
عناصر یک مجموعه را به یک لیست تبدیل می کند
int[] numbers = { 1, 3, 2, 3, 3, 1, 8, 13 };
List<int> query = numbers.ToList();
foreach (int i in query)
Console.WriteLine(i);
//output
//1
//3
//2
//3
//3
//1
//8
//13
عناصر یک مجموعه را به یک Dictionary تبدیل می کند
var customersDictionary =
customers
.ToDictionary(c => c.Name,
c => new { c.Name, c.City });
List<Customer> customers = new List<Customer>()
{
new Customer(){Name="Ali",Family="Aghdam",Country="iran",CustomerID =0},
new Customer(){Name="Majid",Family="Shah
Mohammadi",Country="iran",CustomerID=1}
};
Customers customersList = new Customers(customers);
var expr =
from c in customersList.AsEnumerable()
where c.Country == "iran"
select c;
foreach (var item in expr)
{
Console.WriteLine(item);
}
//output
//Name = Ali , Family = Aghdam , CustomerID = 0
//Name = Vali , Family = piriZadeh , CustomerID =1