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 : 85
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
수정 아이콘
아항 대략적으로 이해가 가네요 답변 감사합니다
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
151449 [질문] 마약사범은 도덕적 잘못이 얼마나 있을까요? [22] 흥선대원군6972 20/12/25 6972
151448 [질문] 엘리온 재미있나요 ... ? [4] Aiurr7424 20/12/25 7424
151447 [질문] 시흥 아울렛 근처에 가볼만한 곳이 있을까요? [3] 트와이스정연6906 20/12/25 6906
151446 [질문] 롤 토큰(라구)시리즈 역사 알고싶어요 파란무테7695 20/12/25 7695
151445 [질문] 바람의나라 연, 메이플스토리M 쿠폰 필요하신분? [6] 벌점받는사람바보5884 20/12/24 5884
151444 [질문] 게임 추천해주세요. [6] 캡틴리드7495 20/12/24 7495
151443 [질문] 급해요 도와주세요 V글로벌이랑 마이닝캐피탈코인 이거 사기인가요? [18] 기사조련가24987 20/12/24 24987
151442 [질문] nba시청 질문입니다. [2] kogang20016232 20/12/24 6232
151441 [질문] 코로나 발생시 입국 금지를 했다면.. [20] 박세웅7114 20/12/24 7114
151440 [질문] 코로나 vs IMF. 둘중 어떤사건이 경제적으로 더 고통적이었을까요? [23] Salmon6798 20/12/24 6798
151439 [질문] Ncs 수리 영역이 약한데 방법론이나 자료를 어떻게 구할까요? [6] 어빈6225 20/12/24 6225
151438 [질문] 한국 민주당은 '리버럴' 정당이 맞나요? [9] 흥선대원군6664 20/12/24 6664
151437 [질문] 중고 기름 손난로 구매했는데 불량인것 같아요 천국와김밥5983 20/12/24 5983
151436 [질문] 편의점 코카콜라는 왜 이리 비쌀까요? [22] ELESIS7383 20/12/24 7383
151435 [삭제예정] 의견주신 모든 분들 정말 감사합니다. [22] 삭제됨8570 20/12/24 8570
151433 [질문] [스타1] 요즘 정석 빌드는 무엇인가요? [10] 0126양력반대8723 20/12/24 8723
151432 [질문] 닌텐도 스위치 필구 악세사리 질문입니다. [11] 찬양자5722 20/12/24 5722
151431 [질문] 인터넷방송 버퍼링? 문제 [1] 야경5310 20/12/24 5310
151430 [질문] 9100F+1650Super로 GTA5 프레임 드랍 [2] 엔지니어6468 20/12/24 6468
151429 [질문] 컴알못인데 좋은 컴 맞추고 싶어요. 어떻게 해야할까요? [3] 마샬스피커6315 20/12/24 6315
151428 [질문] 헤드셋에서 날 수 없는 소리가 들렸습니다. [6] 아르네트8272 20/12/24 8272
151427 [질문] 휴대폰 본인인증 번호를 불러달라고 하는 경우 피싱일까요? [3] 제리드6759 20/12/24 6759
151426 [질문] 국세체납 시효나 탕감 관련해서 잘 아시는 분이 있으실까요? [12] 삭제됨6859 20/12/24 6859
목록 이전 다음
댓글

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