Mitsuru 블로그에 재미있는 LINQ 문제가 올라와 있네요..
 
문제는
 
var values1 = newstring[] { "1", "2", "3" };
var values2 = newstring[] { "A", "B" };
 
var q = ?
 
foreach (var v in q)
    Console.WriteLine(v);

 
 
뭐.. 내가 볼땐 조인하라는 말 같은데,, 저는 나름대로 아래와 같이 풀어 보았습니다.

답은 여러가지 나올 수 있겠죠? 같이 푸실 분은 아래를 보지 마시고, 원문 먼저 보시고 맞춰보세요 ^^

 
원문
 














 
var values1 = new string[] { "1", "2", "3" };
var values2 = new string[] { "A", "B" };
 
var q = from a in values1
               from b in values2
               orderby a+b ascending
               select a+b;
 
foreach (var v in q)
        Console.WriteLine(v);
 
실제 쿼리문만 보시면 될 것 같네요. 허벌나게 간단하죠?
 
엇. 쓰고보니, 두 번째 댓글에 비스므리 하게 답을 누가 달아놓았네요 +_+;
그래도 여기까지 쓴게 아까워서…
 
텨텨 =3=3=3
저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 땡초 POWERUMC
TAG ,

댓글을 달아 주세요