NET/משתנים
תכנות בסביבת NET |
---|
|
ל-.NET Framework יש ערכת משתנים בסיסית שאפשר להשתמש בה מכל השפות של NET., המשתנים האלה נמצאים בטווח השמות System. לדוגמא: משתנה מסוג מספר שלם - System.Int32. כל המשתנים הבסיסיים נגזרים מהמחלקה ValueType, בהיותם מוגדרים על ידי מבנים, ולא על ידי מחלקות (למעט המחלקה String המייצגת מחרוזת תווים).
שימו לב: הקטע הבא עלול להיות מבלבל למי שלא יודע מה זה הפניות. |
שימו לב שמכיוון שכול המשתנים הבסיסיים ValueType ניגשים אליהם כBy value ולא By reference.
לדוגמא:
System.Int32 num1 = 2;
System.Int32 num2 = num1;
num2 = 65;
בסוף השורות הללו הערך של num1 יהיה 2 והערך של num2 יהיה 65. בניגוד לBy reference שהערך יהיה 65 בשני המשתנים.
המשתנים הבסיסיים בשפות NET.:
[עריכה]מספרים שלמים:
[עריכה]שם | מטרה | תיאור | גודל (בבתים) | הערות |
---|---|---|---|---|
byte | שמירת מספרים טבעיים קטנים | שמירה של מספרים טבעיים | 1 | |
Int16 | שמירה של מספרים שלמים בינוניים | שמירה של מספרים שלמים | 2 | קיימת מילה שמורה עבור טיפוס זה בC#: short |
Int32 | המשתנה לשמירת מספרים שלמים הסטנדרטי ראה הערות | שמירה של מספרים שלמים | 4 | מומלץ להשתמש בטיפוס ככול שניתן מכיוון שרוב הפונקציות ב.NET משתמשות בטיפוס זה.
קיימת מילה שמורה עבור טיפוס זה בC#: int |
Int64 | המשתנה לשמירת מספרים שלמים גדולים ראה הערות | שמירה של מספרים שלמים | 8 | קיימת מילה שמורה עבור טיפוס זה בC#: long |
sbyte | שמירת מספרים שלמים קטנים מאוד | שמירה של מספרים | 1 | s עבור signed. הסימן שמור בביט השמאלי ביותר בטיפוס |
<u<type | שמירת מספרים טבעיים | שמירה של מספרים בין | גודל הטיפוס | ללא הסוגריים המשולשים.
מומלץ להמעיט שימוש בטיפוסים מהסוג הזה מסיבות של ניפוי שגיאות וסטנדרטים. u עבור unsigned. כלומר, כול הביטים בטיפוס משמשים לאחסון המספר עצמו. |
מספרי נקודה צפה (מספרים לא שלמים):
[עריכה]שם | מטרה | תיאור | גודל (בבתים) | הערות |
---|---|---|---|---|
Single | שמירת מספרים לא שלמים בדיוק של 7 ספרות | שמירה של מספרים לא שלמים | 4 | קיימת מילה שמורה עבור טיפוס זה בC#: float |
Double | שמירה של מספרים לא שלמים בדיוק של 15 ספרות | שמירה של מספרים לא שלמים | 8 | הטיפוס הסטנדרטי למספרים לא שלמים.
קיימת מילה שמורה עבור טיפוס זה בC#: double |
Decimal | שמירה של מספרים לא שלמים בדיוק של 28 ספרות | שמירה של מספרים לא שלמים | 16 | הדיוק הגבוה שלו הופך אותו למתאים לשימושים בהם יש
צורך בדיוק גבוה כמו בכספים. קיימת מילה שמורה עבור טיפוס זה בC#: decimal |
מחרוזות ותווים:
[עריכה]שם | מטרה | תיאור | גודל (בבתים) | הערות |
---|---|---|---|---|
Char | שמירת תו בודד | הבסיס לטקסט בתכנות. משמש לרוב כחלק ממחרוזת. | 1 | ראה מחרוזות |
String | שמירה וטיפול במערך של תווים. | שכבת הפשטה למערך של תווים או במילים אחרות- טקסט. | משתנה | ראה מחרוזות |
בנוסף יש את המשתנה boolean (או bool בC#) אשר נועד לשמור ערך בוליאני