こんにちは、DataSet の DataTable から DataRow を取り出しました。SQL で float データ型として定義されている列にアクセスしています。その値をローカル変数 (c# float データ型) に割り当てようとしていますが、InvalidCastExecption を取得しています
DataRow exercise = _exerciseDataSet.Exercise.FindByExerciseID(65);
_AccelLimit = (float)exercise["DefaultAccelLimit"];
さて、これをいじってみましたが、うまくいきましたが、意味がなく、正しく感じませんでした。
_AccelLimit = (float)(double)exercise["DefaultAccelLimit"];
ここで私が見逃していることを誰かが説明できますか?