未知の数値型の変数を持つ必要があるクラスがあります。実行時に特定の列からデータ型を取得し、クラス変数をその型としてキャスト/インスタンス化し、行を反復するときにその列の現在の合計を保持する必要があります。クラス変数を として表現することを考えましdynamic
たが、それは私には合いません。ジェネリックな方法も考えましたが、もっといい方法がある気がします。ジェネリック プロパティは素晴らしいものですが、その話がどのように終わるかはご存じのとおりです。
更新された、ここに私が取り組んできたコードの残りがあります:
dynamic dc = dataRow["MyColumnName"];
var tempValue = Convert.ChangeType(dataRow["MyColumnName"], Type.GetType(dc.GetType().ToString()));
total+= (Decimal)tempValue;