asp.netアプリケーションを.NET2.0から.NET3.5に変換しています
私は次のようなインラインコードをたくさん持っています:
Dim Total = 0
for each dr as DataRow in dt.Rows
Total = Total + dr("SumOfAmount")
next
Response.Write(FormatCurrency(Total,2))
total変数の明示的な型宣言がないことに注意してください。
このコードは.NET2.0で正常に機能しました
.NET 3.5では、Total変数は整数として定義されているため、パスごとに合計が最も近いドルに丸められます。
私は1つの解決策がただ変更することであることを知っています
Dim Total = 0
10進数としてのDimTotal=0またはDimTotal=0Dのいずれかに
ただし、この問題を探すためにシステムのすべてのページにアクセスする必要はありません。
この動作を.NET2.0の場合と同じように変更できる、サイト全体またはページ全体のオプションはありますか?