Monday, December 30, 2013

passing linq ersult

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication5
{
    class Program
    {
        static void Main(string[] args)
        {



            emp[] my_list = new emp[] {  new emp(){ Emp_ID=1, Emp_Nam="mohamed", Emp_Mail="mo@hotmail.com" }, new emp(){ Emp_ID= 2 , Emp_Nam="ali" , Emp_Mail="ali@mail.com" }  };


            IEnumerable<emp> My_Result = from i in my_list
                                         where i.Emp_ID == 1
                                         select i;

            action(My_Result);


        }


        static void action(IEnumerable<emp> items_result)
        {
            foreach (var x in items_result)
            {
                Console.WriteLine(x.Emp_ID);
                Console.WriteLine(x.Emp_Nam);
                Console.WriteLine(x.Emp_Mail);
            }
        }


    }

    class emp
    {

        public int Emp_ID { set; get; }
        public string Emp_Nam { set; get; }
        public string Emp_Mail { set; get; }

    }

}