עליך להתחבר בכדי להוריד קבצים מהאתר
על מנת להבטיח שמשאבינו לא ינוצלו לרעה.
אלפונס אלה – סופר צרפתי שחי במאה ה-19 אמר פעם שני משפטים שמאוד רלבנטיים למאמר הנוכחי:
"תמיד השארתי למחרתיים מה שיכולתי לעשות לפני יומיים." סדרת המאמרים הזו עוסקת בטיפוסים ומשתנים, אז מה פתאום תיעוד? לא באמת קשור, אבל בהחלט זמן טוב להציג את הנושא ואת חשיבותו הרבה. ככל שאנו מתקדמים בתכנות, כמות הקוד הדוגמאות הולכת וגדלה, ככל שכמות הקוד הולכת וגדלה, כך קשה יותר להבין ולזכור. |
1 : class Program
2 : {
3 : /*
4 : תוכנית הדוגמה מדגימה המרה בין טיפוסים שונים
5 : התוכנית מדגימה המרה בין מספרים שלמים למחרוזות וההיפך
6 : ומדגימה המרה בין טיפוסים מספריים שונים
7 : */
8 : static void Main(string[] args)
9 : {
10 : //הדגמה של המרה בין מספר שלם למחרות נומרית
11 : int num = 1234;
12 : string int_str = num.ToString();
13 : Console.WriteLine("int_str = " + int_str);
14 : // המרה בין מספר ממשי למחרוזת נומרית
15 : double dnum = 123.456;
16 : string double_str = dnum.ToString();
17 : Console.WriteLine("double_str = " + double_str);
18 : // המרה ממחרוזת נומרית למספר שלם
19 : int_str = "456";
20 : num = int.Parse(int_str);
21 : Console.WriteLine("int_str = " + num);
22 : // המרה בין מחרוזת נומרית למספר ממשי
23 : double_str = "456.789";
24 : dnum = double.Parse(double_str);
25 : Console.WriteLine("double_str = " + dnum);
26 : // המרה מ-double ל-int
27 : float fnum = 123.345f;
28 : Console.WriteLine("fnum = " + fnum);
29 : // המרה מרומזת
30 : short snum = 12345;
31 : num = snum;
32 : Console.WriteLine("num = " + num);
33 : // המרה מפורשת
34 : num = 56789;
35 : snum = (short)num;
36 : Console.WriteLine("snum = " + snum);
37 :
38 : }
39 : }