Menu
CoddyTech

פענוח

חלק מהיחידה יסודות במסלול ה-C# של Coddy. שיעור 34 מתוך 69.

ב-C#, כשקוראים קלט מהמסוף באמצעות Console.ReadLine(), מוחזרת תמיד מחרוזת. כדי להשתמש בקלט הזה כמספר או כסוג נתונים אחר, צריך להמיר אותו. בדרך כלל משתמשים בשיטת Parse למטרה זו.

Parse היא מתודה שממירה מחרוזת לסוג נתונים אחר. היא זורקת חריגה אם ההמרה נכשלת.

הנה דוגמה:

string numberString = "42";
int number = int.Parse(numberString); // ממיר את "42" למספר השלם 42

אם לא ניתן לנתח את המחרוזת, Parse תזרוק FormatException. לדוגמה:

string invalidNumberString = "abc";
int number = int.Parse(invalidNumberString); // זורק FormatException

סוגים נפוצים נוספים:
 

סוג נתוניםשיטת המרהדוגמה
intint.Parse()int number = int.Parse("42");
doubledouble.Parse()double number = double.Parse("42.5");
floatfloat.Parse()float number = float.Parse("42.5");
boolbool.Parse()bool isTrue = bool.Parse("true");
challenge icon

אתגר

מתחילים

כתבו תוכנית ב-C# שקוראת שני מספרים מהמסוף כמחרוזות, ממירה אותם למספרים שלמים באמצעות Parse, ואז מדפיסה את סכום המספרים. התוכנית צריכה לבצע את הפעולות הבאות:

  1. לקרוא את המספר הראשון כמחרוזת.
  2. לקרוא את המספר השני כמחרוזת.
  3. להשתמש ב-int.Parse() כדי להמיר את המספרים למספרים שלמים.
  4. להדפיס את סכום שני המספרים.

נסו בעצמכם

using System;

public class Program {
    public static void Main(string[] args) {
        string firstNumberString = Console.ReadLine();
        string secondNumberString = Console.ReadLine();

        // השתמשו ב-Parse כדי להמיר את המספרים
        
        
        // הדפיסו את סכום המספרים
        
    }
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר C# אונליין