2017-03-14 48 views
-1

コンパイラはエラー解決方法 "CS1503引数1: 'メソッドグループ'から 'bool' '"コンパイルエラーに変換できませんか? 「ブール」に「メソッドグループ」へ変換することができない。

CS1503引数1を示しています。

なぜConsole.WriteLine(Сalculate)が出力されないのですか?答えてくれてありがとう。ここ
コード:

public static double Calculate(string userInput) 
{ 
    var parts = userInput.Split(' '); 
    var sum = double.Parse(parts[0]); 
    var rate = double.Parse(parts[1]); 
    var time = double.Parse(parts[2]); 
    return sum * (1 - Math.Pow(rate/ rate, time))/(1 - rate/ rate); 
} 

static void Main() 
{ 
    Calculate(Console.ReadLine()); 
    Console.ReadKey(); 
    Console.WriteLine(Сalculate); 
    Console.ReadKey(); 
} 
+3

あなたは今、あなたはWriteLine' ... –

+0

3行目 'の方法を渡している、Сalculate''にパラメータを渡す必要があります'Main'の' Console.WriteLine(Сalculate) 'ではなく、'Сalculate'は関数です。 – Richard

+1

基本的に、 'Calculate'の戻り値を変数に取り込み、' Console.WriteLine'でそれを使う必要があります。または、すべてを1行で実行します。Console.WriteLine(Calculate(Console.ReadLine())); ' – juharr

答えて

1

あなたはこれを行うことができます。

static void Main() 
    { 
     // get result from your method 
     var result = Calculate(Console.ReadLine()); 
     Console.ReadKey(); 
     // print result 
     Console.WriteLine(result); 
     Console.ReadKey(); 

    } 
+0

ありがとうございました。できます! – Alexei196

関連する問題