1
私のコードは、私がFormatexception "文字列を取得していますが、正確に1文字でなければなりませんFormatException文字列は、1つの文字の長
objVehicle.TaxAmount = CalculateTax_TaxableVeh(
objVehicle.IsLogging,
Convert.ToChar(objVehicle.CurrentWeightCategory),
Convert.ToInt16(Session["FUM"]),
Convert.ToInt16(Session["TAX_YEAR"]));
でなければなりません。 'at TAX_YEAR
私は 'TAX_YEAR'でエラーを受け取らないと仮定しますが、' Convert.ToChar(objVehicle.CurrentWeightCategory) ' –
他にも述べたように、' objVehicle.CurrentWeightCategory'は1文字長ではありません。確認するには、 'objVehicle.CurrentWeightCategory.Substring(0,1)'を試してください。例外はありません。 – raidensan
変換された値は、メソッドに渡す前に別の変数に格納する必要があります。次に、どの行でどの値を使用して実際に例外が発生するかを確認します。このメソッド呼び出しは1つのステートメントなので、Convert.ToInt16(Session ["TAX_YEAR"])は問題なく動作しますが、Convert.ToChar(objVehicle.CurrentWeightCategory)は動作しません。 –