2016-04-05 89 views
2

私はこの仕事を得るように見えることはできません。`。 '演算子タイプのオペランドに適用することはできません `メソッドグループ」(CS0023)(CurrencyConverter.Droid)

public string Convert(){ 
     var output = ""; 

     if(input.Length < 1){ 
      output = "Enter a number!"; 
     } 
     else { 
      try { 
       var result = Convert.ToDouble(input) * 0.69; 
       output = "$ " + input + " converted to £ " + result; 
      } catch(Exception e){ 
       output = "Enter a number!"; 
       Console.WriteLine ("Error in conversion: " + e.Message); 
      } 
     } 

     return output; 

    } 

私はちょうどにするvar結果部分を取得したいです私は以下のエラーが何であっても得られます。

エラーCS0023: ''演算子は `method group '(CS0023)(CurrencyConverter.Droid)オペランドには適用できません。

ありがとうございました!

+0

金融取引/コンバージョンには 'double'ではなく' decimal'を使用してください。 –

答えて

6

あなたの方法は、Convertと呼ばれ、System.Convertと名前を衝突されます。あなたは完全にConvert.ToDoubleへの呼び出しを修飾する必要があります:

var result = System.Convert.ToDouble(input) * 0.69; 

は、現在のところ、それはあなたがあなたのConvert方法、あなたが見ているので、エラーに.を適用しようとしていると考えています。

+0

私はそれを見たこともありません><!今私は愚かなxDを感じる。ありがとう、結構です。それ以外には自分の目を持っていると助けになります! – SmiffyKmc

+2

このような場合は、問題を引き起こしていると思われるオブジェクトに対してF12(または「Go To Definition」)を実行すると役立ちます。この場合、自分のメソッドのヘッダーにジャンプしているはずです。 –

+1

@SmiffyKmcちょうどあなたにタグを付けて、Peterの反応を見てください。本当にこれらの事柄を追跡するのに良い方法です。 –

関連する問題