2017-10-02 12 views
-1

ここでは、ネットから世界の通貨交換を取得するコードがあります。しかし、次のコードでは、この行C#とSAP Business one

private double GetConvertedCurrencyValue(string inputCurrency, string outputCurrency, double value) 
{ 
    string request = String.Format("http://www.xe.com/ucc/convert.cgi?Amount={0}&From={1}&To={2}", value, inputCurrency, outputCurrency); 

    System.Net.WebClient wc = new System.Net.WebClient(); 
    string apiResponse = wc.DownloadString(request); // This is a blocking operation. 
    wc.Dispose(); 


    string header = String.Format("XE.com: {0} to {2} rate:",inputCurrency, outputCurrency); 


    apiResponse = apiResponse.Replace(header, ""); 


    string outValue = apiResponse.Split('=')[1]; 


    outValue = outValue.Replace(outputCurrency, ""); 

    return Double.Parse(outValue, System.Globalization.CultureInfo.InvariantCulture); 
} 

はエラーです。私に何ができる?それがあるべき

string header = String.Format("XE.com: {0} to {2} rate:",inputCurrency, outputCurrency); 

:あなたが持っているこのコード行で

+2

エラー – amadain

答えて

0

string header = String.Format("XE.com: {0} to {1} rate:",inputCurrency, outputCurrency); 
+0

を追加してください。ありがとうございましたが、今、それは誤りである - Double.Parse(outValue、システムを返します.Globalization.CultureInfo.InvariantCulture); – Falcon

+0

何が間違っていますか?コミュニティがあなたを助けることができるようにエラーを指定する必要があります。 – Decoder94

+0

それは私に "入力文字列が正しい形式ではありません"と述べています。このソリューションの別のコードがある場合は、共有してください。 – Falcon

関連する問題