C# LINQ 예제

문자열에서 중복되는 값을 찾고 싶을때

LINQ 를 이용해서 아래와 같이 하면 된다. ( LINQ 오늘 처음 써봐서 예제가 허접합니다)


            string t = "a,b,c,d,e,e,e,f,g";

            var r =

                from n in t

                group n by n into g

                where g.Count() > 1

                select g;



            foreach (var a in r)

            {

                Console.WriteLine(a.Key );

            }



, 도 문자열로 인식되서 split 해줬다.


            string t = "a,b,c,d,e,e,e,f,g";



            var r =

                from n in t.Split(',')

                group n by n into g

                where g.Count() > 1

                select g;



            foreach (var a in r)

            {

                Console.WriteLine(a.Key );

            }



댓글

이 블로그의 인기 게시물

C#에서 포인터 사용

WPF RichTextBox 와 Document의 바인딩

WPF 이미지위에 라인 그리기(WPF DrawLine on exist Image)