الدرس 11: تحليل المدخلات
رأينا أن المدخلات من Console.ReadLine() تكون دائمًا نصًا. لكن لا يمكنك إجراء عمليات حسابية على النص: "5" + "3" يعطي "53"، وليس 8. للحساب، تحوّل النص إلى عدد: int n = int.Parse(text); (أو Convert.ToInt32(text)). بعد التحويل يصبح n عددًا صحيحًا int حقيقيًا يمكنك الحساب به.
int.Parse مثل مترجم: يأخذ النص "5" ويحوّله إلى العدد 5، حتى يتمكن الحاسوب من الحساب به.
- int.Parse()
- يحوّل سلسلة نصية تحتوي على عدد (مثل "5") إلى int (العدد 5).
- Convert.ToInt32()
- طريقة أخرى لتحويل سلسلة نصية إلى int، مشابهة لـ int.Parse.
- لماذا نحوّل
- لأن الحساب على السلاسل النصية يلصق النص؛ فقط على الأعداد يحسب.