2013-05-31 4 views
-7

내 클래스 partData에서 FW_Step 속성은 double 유형입니까?null 일 때 [decimal?]의 형식을 지정하는 방법은 무엇입니까?

나는 그것은 값이 null 인 경우 값이 null 인 경우

가 어떻게 형식을 사용할 수있는 실패의 그

partData.FW_Step.Value.ToString("F3") 

처럼 포맷 할 때?

+0

질문은 무엇입니까 :

string formattedValue; if (partData.FW_Step.HasValue) formattedValue = partData.FW_Step.Value.ToString("F3"); else formattedValue = "default value for null"; 

당신은 삼항 표현을 사용하여이 코드를 단축 할 수 있습니까? .Value.ToString ("F3");을 사용하는 방법; 널에? – WhileTrueSleep

+0

어떤 결과가 기다리고 계십니까? 귀하의 질문에 더 많은 정확성을주십시오. – Eilistraee

답변

3

null 일 때 형식을 지정할 수 없습니다. 희망적인 이유가 분명합니다. 먼저 값을 확인해야합니다

string formattedValue = partData.FW_Step.HasValue ? partData.FW_Step.Value.ToString("F3") : "default value for null"; 
관련 문제