Menu
Coddy logo textTech

פענוח

חלק מהיחידה יסודות במסלול ה-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# אונליין