프로그램/C# - Study / / 2010. 10. 20. 12:47

C# - EX09

반응형


using System;


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

namespace Ex09
{
    class Program
    {
        static void Main(string[] args)
        {
            Random r = new Random();
            String[] data = new String[10];
            for (int i = 0; i < data.Length; i++)
            {
                data[i] = "DATA " + r.Next(100, 1000);
            }

            //Query Expression
            var result = from d in data
                         where int.Parse(d.Split(' ')[1]) > 500 // WHERE 추가 가능
                         orderby d
                         ascending select d;

            foreach (string s in result)
            {
                Console.WriteLine(s);
            }
            Console.WriteLine("------------------");
            //Query Method (확장메서드)
            string[] atrs = new string[10];
           
            var result2 =
                data.Where(d => int.Parse(d.Split(' ')[1]) > 500)
                .OrderBy(d => d)
                .Select(d => d);
            foreach (string s in result2)
            {
                Console.WriteLine(s);
            }
           
        }
    }
}

반응형

'프로그램 > C# - Study' 카테고리의 다른 글

C# - EX11  (0) 2010.10.20
C# - EX10  (0) 2010.10.20
C# - EX08  (0) 2010.10.20
C# - Ex07  (3) 2010.10.19
C# - EX06 - DataGridView (테이터 집합) 간단하게 DB 자료 가져오기  (0) 2010.10.18
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유