به عنوان مثال یک لیست به نام myList داریم که از تایپ کلاس MyClass است و این کلاس یک property به نام MyField دارد. اگر بخواهیم کوئری بنویسیم که اعضایی از این لیست را برگرداند که در آنها مقدار MyField بزرگتر از 100 باشد، با استفاده از linq این کوئری را به صورت زیر می توان نوشت:
var results = (from obj in myList
where
obj. myfield > 100
select obj).ToList();
اعضایی ازmyList که در این شرط صدق می کنند در لیستی به نام results بازگردانده می شوند. یعنی می توان results را به صورت زیر هم تعریف کرد:
List<MyClass> results