2016-03-24 16 views
-2
public string readFile() 
    { 
     string text; 
     using (var streamReader = new  StreamReader("c:/aaa/balance.txt",Encoding.UTF8)); 
     { 
      text = streamReader.ReadToEnd(); 
     } 
     return text; 
    } 
    public double sumOfPlus() 
    { 
     double sum = 0; 
     string text = readFile(); 
     string[] arr = text.Split(','); 
     for (int i = 0; i < arr.Length; i++) 
     { 
      sum += Convert.ToDouble(arr[i]); 

     } 
     return sum; 
    } 
    } 

ファイルの数値は有効です。
私はその言う変換の行でエラーが出る:そのないcomplibateフォーマットパターン文字列をC#で動作しない文字列に変換する

+1

の代わりにこの

string[] arr = text.Split(new []{",", " "},StringSplitOptions.RemoveEmptyEntries); 

を試しをそれはこのメッセージではないと確信しています.... – Eser

+0

ファイルからのあなたの入力フォーマットに欠陥があります。 –

+0

何をする必要がありますか?それを浮かせるように変更しますか? –

答えて

1

は `ITWS complibateないpattern`

string[] arr = text.Split(','); 
+0

ありがとう、私はこのオプションについて知りませんでした。 –

+0

これは今動作しましたか? –

+0

はいそうです。高価な –

関連する問題