您好,登錄后才能下訂單哦!
在C#中,LINQ(Language Integrated Query)是一種強大的查詢工具,它允許你以聲明式的方式編寫查詢代碼。LINQ可以用于查詢數組、集合、列表等數據源。以下是一些常見的LINQ查詢示例:
using System;
using System.Linq;
class Program
{
static void Main()
{
int[] numbers = { 1, 2, 3, 4, 5 };
// 查詢大于3的數
var result = from number in numbers
where number > 3
select number;
Console.WriteLine("大于3的數:");
foreach (var item in result)
{
Console.WriteLine(item);
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
List<string> words = new List<string> { "apple", "banana", "cherry", "orange" };
// 查詢長度大于5的單詞
var result = from word in words
where word.Length > 5
select word;
Console.WriteLine("長度大于5的單詞:");
foreach (var item in result)
{
Console.WriteLine(item);
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
List<Person> people = new List<Person>
{
new Person { Name = "Alice", Age = 30 },
new Person { Name = "Bob", Age = 25 },
new Person { Name = "Charlie", Age = 35 }
};
// 查詢年齡大于等于30歲的人
var result = from person in people
where person.Age >= 30
select person;
Console.WriteLine("年齡大于等于30歲的人:");
foreach (var item in result)
{
Console.WriteLine($"{item.Name}, {item.Age}");
}
}
}
class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
這些示例展示了如何使用LINQ查詢數組、集合和嵌套集合。LINQ提供了豐富的查詢操作符,如where
、select
、orderby
等,以滿足各種查詢需求。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。