לדלג לתוכן

NET/משתנים

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
< 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#) אשר נועד לשמור ערך בוליאני

הערות:

[עריכה]
  1. רשימת כול הטיפוסים הבסיסיים בC#