lambda를 사용하여 한 줄에 멋진 if 문을 작성하는 방법은 무엇입니까?람다를 사용하여 if 문을 기반으로 작업 수행
일부 '한 줄'은 모두 같은 일을 달성 람다를 사용하지 않고 변형
0
A
답변
2
그것은 정말
는이 같은 뭔가를 할 어리 석고 너는 그렇게해서는 안된다!하지만 가르치는 목적을 위해 여기에 원하는 코드가 있습니다. 그들은 상황에 따라 입력되어있다 - 당신은 람다 표현식은 기본적으로 유형이없는이기 때문에, (여기가 Action
의) 일부 대리자 형식에 람다 캐스팅 할 필요가
.(this.SomeBoolValue == false ? (Action)(() => MessageBox.Show("False!")) : (Action)(() => MessageBox.Show("True!")))();
람다를 실제로 호출해야합니다. 그 이유는 마지막에
()
입니다.
+0
Dunno 왜 누군가가 downvoting하는지, 이것이 정확합니다. 어쨌든, 나는 +1을 주겠다. – DavidG
0
이
this.SomeBoolValue == false ? (() => MessageBox.Show("False!")) : (() => MessageBox.Show("True!"));
감사 :
if(this.SomeBoolValue == false) MessageBox.Show("False!"); else MessageBox.Show("True!");
MessageBox.Show(this.SomeBoolValue ? "True!" : "False!");
MessageBox.Show(string.Format("{0}!", this.SomeBoolValue));
관련 문제
- 1. 는 요일 이름을 기반으로 IF 문을 수행
- 2. if 문을 기반으로 배경색을 수정하십시오.
- 3. if 문을 기반으로 GameState를 변경합니까?
- 4. IF 문을 기반으로 조인 추가
- 5. 팬더 데이터 프레임은 여러 if 문을 기반으로 필드를 추가합니다.
- 6. Enum을 사용하여 IF 문을 작성하십시오.
- 7. 배열의 값을 기반으로 if 문을 중첩합니다.
- 8. Flex 4.6의 if 문을 기반으로 이미지를 스왑합니다.
- 9. 여러 선택 결과를 기반으로 if 문을 실행하면
- 10. IF 문을 기반으로 다른 열을 업데이트하십시오.
- 11. if else 문을 기반으로 클래스를 변경하는 방법
- 12. if 문을 기반으로 조건을 추가하는 방법
- 13. 지킬 범주를 기반으로 IF 문을 작성하려면 어떻게합니까?
- 14. IF OR 문을 기반으로 집합 선택
- 15. if 문을 기반으로 배열에 추가하지 않음
- 16. if 문을 기반으로 자바 스크립트 배열에 추가
- 17. 스크립트의 결과를 기반으로 if 문을 실행하십시오.
- 18. if 문을 기반으로 숨겨진 div 섹션 표시
- 19. if 문을 기반으로 arduino 출력이 번갈아 변합니다.
- 20. if 문을 기반으로 한 laravel CSS 스타일링
- 21. VBA에서 If 문을 사용하여 복사 및 붙여 넣기 수행
- 22. IF 문을 사용하여 완벽한 검색을 수행 할 수 없습니다.
- 23. if 문을 포함하는 람다 함수
- 24. "if"를 사용하여 인수에 따라 함수에서 다른 작업 수행
- 25. 람다를 사용하여 DataGridView 채우기
- 26. jQuery 선택기를 사용하여 if 문을 기반으로 변수 저장
- 27. if 문을 사용하여 if 문을 조건부로 사용! operator
- 28. 여러 if 문을 사용하여 Excel if 문
- 29. if else 조건을 기반으로 한 작업 이전
- 30. 그림의 채도 검사를 기반으로 작업 수행
확실한 질문 시간 : 이유는 무엇입니까? 궁금한 점이 있으시면 – DavidG
에 플러스 부호를 추가하십시오. – inside
질문을 따르십시오 : 왜 람다, 여기에 전혀 필요가 없습니까? – DavidG