เมื่อสร้าง project ใหม่ขึ้นมาด้วย MonoDevelop LINQ ไม่ได้ถูกตั้งให้ใช้งานได้ทันที
หากเราสร้าง Console Project
แล้วเขียนคำสั่งดังนี้
using System;
namespace TestLinq
{
class MainClass
{
public static void Main (string[] args)
{
var numbers = new int[] { 0,1, 2, 3, 4, 5,6,7,8,9};
//get only even numbers
var even = numbers.Where(n => n%2==0);
foreach(var number in even)
{
Console.WriteLine(number);
}
}
}
}
เป็นคำสั่งในการเลือกเฉพาะจำนวนคู่จากตัวเลข 0 - 9 มาแสดงผลลัพธ์บนหน้าจอ Command Prompt
หากเรา build project โดยกดปุ่ม F8 โปรแกรมก็จะ compile ไม่ผ่านและจะไม่สามารถทำงานได้
เนื่องจากเราไม่ได้ทำ project นี้สามารถใช้งาน Linq ได้ Where เป็น Extension Method ที่อยู่ใน System.Linq เราจึงต้องเพิ่ม NameSpace ตัวนี้เข้ามา
ด้วยวิธีการดังนี้

1. คลิกขวาที่ References ที่ Solution Explorer เลือก Edit References...
2. มีหน้าต่าง Edit References เปิดขึ้นมาให้คลิกเลือก System.Core
3. กดปุ่ม OK ปิดหน้าต่าง
หลังจากนั้นให้เพิ่ม using System.Linq เข้าไปในส่วนบนของคำสั่งที่เขียนไว้ก่อนหน้านี้
คำสั่งหลังจากได้แก้ไขจะเป็นดังนี้
using System;
using System.Linq;
namespace TestLinq
{
class MainClass
{
public static void Main (string[] args)
{
var numbers = new int[] { 0,1, 2, 3, 4, 5,6,7,8,9};
//get only even numbers
var even = numbers.Where(n => n%2==0);
foreach(var number in even)
{
Console.WriteLine(number);
}
}
}
}
กดปุ่ม Ctrl + F5 เพื่อดูผลลัพธ์การทำงาน
ข้อความความแสดงที่หน้าจอ Command Prompt

เพียงเท่านี้เราก็สามารถใช้งาน LINQ ได้แล้วครับ