0
通貨文字列(「4.00ユーロ」や「14.50ドル」など)を解析するメソッドがありますが、解析エラーがあり、FormatException
がスローされます。FormatExceptionをスローした文字列を確認するには?
私がしたいことは、解析できなかった文字列(例外を投げた)をデータベースに送信することです。
try
{
string euroNumber = "€4.00";
// Will throw a FormatException
double parsedNumber = Double.Parse(euroNumber, NumberStyles.Currency);
}
catch (FormatException ex)
{
string stringThatThrewTheException; // should be "€4.00" in this case
// [Omitted] Sending to server logic
}
どういうことですか?または、私は何らかの種類のハックを使うべきですか?
ありがとうございます。
あなたは/ tryparse使う代わりに試みることができますキャッチ – BugFinder
うん、うまくいくかもしれない、ありがとう! –
C#に通貨形式があることを示すだけです。 https://msdn.microsoft.com/en-us/library/dwhawy9k(v=vs.110).aspx私はあなたがそれを使用する場合ではないかもしれないが、もっと知っていることを知っている.. :) – kuskmen