PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2020/12/23 15:18:37
Name EZrock
File #1 Orange5_ora_dba.zip.009 (2.00 MB), Download : 83
File #2 Orange5_ora_dba.zip.010 (2.00 MB), Download : 65
Subject [질문] c# 연산기호 관련 질문입니다. (수정됨)
혼자서 C#을 이용해 프로그램을 만들다가 인터넷의 힘을 빌려 제가 생각한 로직을 구사한 내용을 복붙해서 사용하는데

이런 형태의 연산기호라 해야 할 지 아니면 연산자 오버라이딩이 된건지...아무튼 특이한 기호가 있더군요

List> list = new List>(order);

저 order는 dictionary로 구성된 자료입니다.

dictionary를 list로 만든 다음에

그걸 sort하는 문구를 찾아봤는데

list.Sort((x, y) => x.Value.CompareTo(y.Value));

=> 이런 형태의 연산자가 사용이 되더군요

저게 어떤 의미를 갖고 있는지 궁금합니다.

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
20/12/23 15:38
수정 아이콘
람다식 처리한다는 기호입니다.
20/12/23 17:57
수정 아이콘
리플보고 람다식에 대해서 훑어보는데...당최 저 sort에서 사용된 람다는 어떤 의미로 사용했는지 감이 안잡히네요
neogeese
20/12/23 18:59
수정 아이콘
저는 그냥 함수를 간단하게 대체 할수 있는 수식 정도로 이해 했어요. 함수를 쓰려면 클래스에 선언, 구현, 호출 과정을 한번에 처리 한다 정도로요..
sort 안에 람다식을 함수로 대체 해서 생각해 보세요.
public int Compare<T>(T x, T y)
{
return x.Value.CompareTo(y.Value)
}
T는 리스트 타입입니다. 올려 주신 내용으로는 리스트 타입을 모르겠어서 문법은 안맞지만 이해 차원에서 저렇게 적었습니다.

위에 적은 함수를 람다식으로 표현 한게 list.Sort((x, y) => x.Value.CompareTo(y.Value)); 이고
Sort시 비교 함수를 Compare<T>(T x, T y) 이 함수를 호출 해서 사용 하는 것과 동일한 효과 를 가져옵니다.
20/12/23 21:26
수정 아이콘
아항 대략적으로 이해가 가네요 답변 감사합니다
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
151402 [질문] 아버지뻘의 윗사람에게 청탁 문자를 보내야 합니다.. [18] 빵떡유나8758 20/12/23 8758
151401 [질문] c# 연산기호 관련 질문입니다. [4] EZrock5362 20/12/23 5362
151400 [질문] CPU 업그레이드 고민입니다. [7] BlueTypoon5736 20/12/23 5736
151399 [질문] 모발이 얇아졌을 때 샴푸 추천 [9] longtimenosee6474 20/12/23 6474
151398 [질문] 구미 내 대기업 공장 이전 이유? [5] 햇여리6557 20/12/23 6557
151397 [질문] 카톡 영상통화용 테블릿 추천부탁드립니다 [2] 세인트루이스4313 20/12/23 4313
151396 [질문] 문자에 대한 인상차이 [6] 이리떼6975 20/12/23 6975
151395 [질문] 크리스마스 여친과 집에서 무얼 하면 좋을까요? [28] 삭제됨9265 20/12/23 9265
151394 [질문] 코로나 백신 접종비용 질문입니다. [4] kogang20016542 20/12/23 6542
151393 [질문] 전입신고 질문드려요 [2] dfjiaoefse6096 20/12/23 6096
151392 [질문] 한글 단축키 등록에 대해 질문드립니다. [4] 네오크로우5818 20/12/23 5818
151391 [질문] 엑셀 초보 질문입니다. 숫자바꾸기 [2] 장가갈수있을까?7718 20/12/23 7718
151390 [질문] 메일 주소 매번 바꿔가면서 오는 스팸메일 안오게 하는 방법 [1] 부대찌개6039 20/12/23 6039
151389 [질문] GTA5 온라인 초보 질문합니다! 양념반자르반5420 20/12/23 5420
151388 [질문] 백신과 입국금지 관련한 가능성 의견 구합니다. [15] 맛있는새우5505 20/12/23 5505
151387 [질문] 부모님께 용돈 얼마나 드리시나요? [41] 엔지니어9361 20/12/23 9361
151386 [질문] 안마의자 후기 및 고장 빈도 문의 [5] 삭제됨6778 20/12/23 6778
151385 [질문] 5인이상 집합금지 관련질문2 Musiq5435 20/12/22 5435
151384 [질문] 닌텐도 스위치 프로콘 질문드립니다. [6] 천우희7027 20/12/22 7027
151383 [삭제예정] 야탑역 부근 소개팅 장소 추천해주세요 [10] 삭제됨6900 20/12/22 6900
151382 [삭제예정] 접촉사고 후속조치 및 합의금 질문 [11] 중학교일학년5036 20/12/22 5036
151381 [질문] 보통 살까 말까 고민될 땐 어떻게 하시나요? [15] 삭제됨6756 20/12/22 6756
151380 [질문] 5인이상 집합금지 기준질문 [12] 알마13682 20/12/22 13682
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로