NET/משתנים

מתוך testwiki
קפיצה לניווט קפיצה לחיפוש

תבנית: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 שמירת מספרים טבעיים קטנים שמירה של מספרים טבעיים 0num<28 1
Int16 שמירה של מספרים שלמים בינוניים שמירה של מספרים שלמים 215num<215 2 קיימת מילה שמורה עבור טיפוס זה בC#: short
Int32 המשתנה לשמירת מספרים שלמים הסטנדרטי ראה הערות שמירה של מספרים שלמים 231num<231 4 מומלץ להשתמש בטיפוס ככול שניתן מכיוון שרוב הפונקציות ב.NET משתמשות בטיפוס זה.

קיימת מילה שמורה עבור טיפוס זה בC#: int

Int64 המשתנה לשמירת מספרים שלמים גדולים ראה הערות שמירה של מספרים שלמים 263num<263 8 קיימת מילה שמורה עבור טיפוס זה בC#: long
sbyte שמירת מספרים שלמים קטנים מאוד שמירה של מספרים 27num<27 1 s עבור signed. הסימן שמור בביט השמאלי ביותר בטיפוס
<u<type שמירת מספרים טבעיים שמירה של מספרים בין 0num<2typeLengthInBits גודל הטיפוס ללא הסוגריים המשולשים.

מומלץ להמעיט שימוש בטיפוסים מהסוג הזה מסיבות של ניפוי שגיאות וסטנדרטים. u עבור unsigned.

כלומר, כול הביטים בטיפוס משמשים לאחסון המספר עצמו.

מספרי נקודה צפה (מספרים לא שלמים):

שם מטרה תיאור גודל (בבתים) הערות
Single שמירת מספרים לא שלמים בדיוק של 7 ספרות שמירה של מספרים לא שלמים 3.402823E+38num<3.402823E+38 4 קיימת מילה שמורה עבור טיפוס זה בC#: float
Double שמירה של מספרים לא שלמים בדיוק של 15 ספרות שמירה של מספרים לא שלמים 1.79769313486232E+308num<1.79769313486232E+308 8 הטיפוס הסטנדרטי למספרים לא שלמים.

קיימת מילה שמורה עבור טיפוס זה בC#: double

Decimal שמירה של מספרים לא שלמים בדיוק של 28 ספרות שמירה של מספרים לא שלמים 79228162514264337593543950335num<79228162514264337593543950335 16 הדיוק הגבוה שלו הופך אותו למתאים לשימושים בהם יש

צורך בדיוק גבוה כמו בכספים.

קיימת מילה שמורה עבור טיפוס זה בC#: decimal

מחרוזות ותווים:

שם מטרה תיאור גודל (בבתים) הערות
Char שמירת תו בודד הבסיס לטקסט בתכנות. משמש לרוב כחלק ממחרוזת. 1 ראה מחרוזות
String שמירה וטיפול במערך של תווים. שכבת הפשטה למערך של תווים או במילים אחרות- טקסט. משתנה ראה מחרוזות

בנוסף יש את המשתנה boolean (או bool בC#) אשר נועד לשמור ערך בוליאני

הערות:

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