본문 바로가기
프로그래밍/C#

[C#] LINQ 란 무엇인가?

by 방구석개발자 2020. 4. 1.
반응형

Linq Language INtegrated Query의 약자로 C#언어에 통합된 데이터 질의 기능을 말한다.

Linq 의 기본 : from, where, orderby, select 사용법

 

예시 : 

class Student
    {
        public string Name { get; set; }
        public int Score { get; set; }
    }

 

class Program
    {
        static void Main(string[] args)
        {
            Student[] arrStudent =
            {
                new Student(){Name="홍길동",Score=90},
                new Student(){Name="홍이동",Score=80},
                new Student(){Name="김일동",Score=70},
                new Student(){Name="박만수",Score=60},
                new Student(){Name="김천수",Score=50}
            };

            //arrStudent 에 70이상의 student를 이름의 오름차순으로 정렬해주세요.

            var arrStudents = from student in arrStudent
                              where student.Score >= 70
                              orderby student.Name ascending
                              select student;
            foreach(var student in arrStudents)
            {
                Debug.WriteLine(student.Name+" , "+student.Score);
            }

        }

 

반응형

'프로그래밍 > C#' 카테고리의 다른 글

[C#] LINQ group by 사용하기  (0) 2020.04.09
[C#] 우아한 프로퍼티 , get set  (0) 2020.03.26
[C#] 공부 정리  (0) 2020.03.22

댓글