에서 Math.Round와 유형하지만 C#을이 동의하지 않습니다Double 사용 방법? 널 (NULL) .NET
public static void setPrice(Double? value)
{
if (value != null) {
this.TextBoxPrice.Text = Math.Round(value, 2).ToString();
} else {
this.TextBoxPrice.Text = "No Price";
}
}
은 그래서 두 nullable 형식을 사용하여 의미합니까? 이 유스 케이스에서는 전혀 쓸모가 없다? 그러면 무엇을 사용할 수 있습니까?
업데이트 : 나는
public static void setPrice(Double? value)
그래서 난 수정 실제로 의미 mystypo했다.
내가 실제로 두 번을 사용하십시오 mystypo을했다? 그래서 내 코드는 당신 것 같고 작동하지 않습니다. – user310291
@user 당신이 놓친 Jon은'double? '을'Math.Round'에 넘길 때'.Value'를 삽입했습니다. 그리고 그것은'double?'을'double'으로 변환하기 때문에 코드를 수정합니다. 그리고'수학. 돈 '은'이중'이 아니라'이중 '을 기대하고있다. – CodesInChaos
@CodeInChaos 아 그래,이 고마워. :) – user310291