Null olduğunda, Parçayı, Float için bir dize ayrıştırmak istiyorum. Ve dize boş olduğunda 0 (float valule olarak) geçecektir.Girdi,
böyle ayrıştırma yapıyordu:
ERROR MESSAGE : Input string was not in a correct format.
ERROR SOURCE : at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseSingle(String value, NumberStyles options, NumberFormatInfo numfmt)
at System.Single.Parse(String s, NumberStyles style, NumberFormatInfo info)
at System.Single.Parse(String s)
bu durumun üstesinden gelmek için en iyi yolu önermek edin: hataları verdi
aeVehicle.MSRP = float.Parse((drInvetory["MSRP"] ?? "0").ToString());
. drInvetory["MSRP"]
bir DataRow
geliyorsa böylece şamandıra ayrıştırma başarısız olur, DBNull
kıyasla
"verilen hatalar" ı tanımlar –
Lütfen düzenlemeyi qsn. –