2014-09-12 2 views
-1

가끔 본적이 있지만 기억이 안납니다. 확실하지이 표현의 유형은 무엇입니까?

bool Bool = true; 
string Result = (Bool ? true : return "It was true"); 

내가 바로 그 일을하고있어 경우,하지만이라는 표현 형식이고 어떻게 이루어집니다 :

이 같은 간다?

+1

이 자료를 어떻게 관리 했습니까? – Steve

+0

'bool someCondition = true; string result = someCondition? "조건이 참": "조건이 거짓"; ' –

답변

4

즉 (거의) C# Conditional Operator입니다. 효과적으로

string result = Bool ? "It was true" : "It was false"; 

의 후 첫 번째 섹션 : 코드를 읽어야

주? 문 (Bool)이 참일 때 발생하는 것은 두 번째 문 (: 이후)이 틀렸을 때의 결과입니다.

string result; 
if (Bool) 
    result = "It was true"; 
else 
    result = "It was false"; 
0

또한 때때로 이것은 조작자가 3 개 파라미터 걸리기 때문에 Ternary Operator.

"삼원은"3 의미라고 본 :

이것에 사실상 유사하다.

+0

Nice - old school VS 2008 documentation! :-) –

관련 문제