
private void button1_Click(object sender, EventArgs e)
{
//Working with List<T> Using LINQ
// Creating List
List<string> list = new List<string>();
list.Add("orange");
list.Add("cherry");
list.Add("banana");
list.Add("strowberry");
list.Add("mango");
list.Add("fig");
//Select Fruites whose String length is less than 3
IEnumerable<string> result = from Str in list where
Str.Length > 3 orderby Str.Length select Str;
listBox1.Items.Clear();
foreach (string s in result)
{
listBox1.Items.Add(s);
}
}
private void button2_Click(object sender, EventArgs e)
{
//Creating Array
string[] StringArray = new string[5];
StringArray[0] = "abc";
StringArray[1] = "aac";
StringArray[2] = "abd";
StringArray[3] = "bad";
StringArray[4] = "test";
//Select all String Starting with 'a' using LINQ
IEnumerable<string> result = from str in StringArray where str[0]
== 'a' orderby str.Length select str;
//Display result in List Box
listBox1.Items.Clear();
foreach (string str in result)
{
listBox1.Items.Add(str);
}
}
Conclusion
We have just seen in this article about how to manipulate array and collections using LINQ.

Join the conversation! Your thoughts help the community grow.