يرجى توضيح هذا التحويل.ToInt64 InputStringFormat استثناء
-
20-08-2019 - |
سؤال
يمكن أن تقولوا لي لماذا:
var nl = Convert.ToInt64("17029268.1650117");
فشل, و بدلا من ذلك عليك أن تفعل هذا:
var nl = Convert.ToInt64(Convert.ToDouble("17029268.1650117"));
لأنه يبدو غبيا!
المحلول
وربما يجب عليك أيضا استخدام long.Parse (شارع)
وهناك فترة طويلة هو عدد صحيح، لذلك لا يمكن أن يكون العشرية المتأنق. (حاولت ان اقول لكم على تويتر :))
نصائح أخرى
على دليل يقول:
FormatException:
قيمة لا يتكون من اختياري تلتها سلسلة من الأرقام (صفر إلى تسعة).
و .
ليس في a sequence of digits
.
لا تنتمي إلى StackOverflow