Double.Parse를 사용하여 Celcius에서 Fahrenheit으로 변환하는 성공적인 코드가 있습니다. 그러나 Double.TryParse를 수행하면 어떻게 보이는지 궁금했지만 코드를 완료하는 방법을 파악할 수는 없습니다. 일단 실행, 화씨로 Celcius 변환 - Double.TryParse
변환을 위해 값을 입력하십시오 ... 나는 "만약, 다른"에서 "잘못된 코드"를 제시 할 수 있어요하지만, 난 여전히 내 Invaild 출력 후이 얻을 :
30 배
잘못된 코드
화씨 섭씨에서 변환은 다음과 같습니다 - 현재는 않습니다 32
using System;
using System.Text;
namespace CSharpBasics
{
class Program
{
public static double CelciusToFarenheit(string celciusTemperature)
{
//Converting string to a double for conversion
double celcius;
if (Double.TryParse(celciusTemperature, out celcius))
{
}
else
{
Console.WriteLine("Invalid code");
}
double fahrenheit = (celcius * 9/5) + 32;
return fahrenheit;
}
public static void Main(string[] args)
{
Console.WriteLine("Please enter a value for conversion:");
var input = CelciusToFarenheit(Console.ReadLine());
Console.WriteLine("The conversion from Celcius to Fahrenheit is: " + input);
}
}
}
힌트 1 : 코드 스모어 - 빈'if' 블록. 힌트 2 : 언제 화씨 값을 계산합니까? 팁 :'Nullable'을 반환 값 –