يرجى توضيح هذا التحويل.ToInt64 InputStringFormat استثناء

StackOverflow https://stackoverflow.com/questions/482395

  •  20-08-2019
  •  | 
  •  

سؤال

يمكن أن تقولوا لي لماذا:

var nl = Convert.ToInt64("17029268.1650117");

فشل, و بدلا من ذلك عليك أن تفعل هذا:

var nl = Convert.ToInt64(Convert.ToDouble("17029268.1650117"));

لأنه يبدو غبيا!

هل كانت مفيدة؟

المحلول

وربما يجب عليك أيضا استخدام long.Parse (شارع)

وهناك فترة طويلة هو عدد صحيح، لذلك لا يمكن أن يكون العشرية المتأنق. (حاولت ان اقول لكم على تويتر :))

نصائح أخرى

على دليل يقول:

FormatException:

قيمة لا يتكون من اختياري تلتها سلسلة من الأرقام (صفر إلى تسعة).

و . ليس في a sequence of digits.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top