NET/משתנים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Adamkatav1 (שיחה | תרומות)
אין תקציר עריכה
Adamkatav1 (שיחה | תרומות)
הבהרה של משהו
שורה 1:
{{NET}}
ל-‎.NET Framework יש ערכת משתנים בסיסית שאפשר להשתמש בה מכל השפות של NET., המשתנים האלה נמצאים בטווח השמות System. לדוגמא: משתנה מסוג מספר שלם - System.Int32. כל המשתנים הבסיסיים נגזרים מהמחלקה ValueType, בהיותם מוגדרים על ידי מבנים, ולא על ידי מחלקות (למעט המחלקה String המייצגת מחרוזת תווים).{{שימו לב|הקטע הבא עלול להיות מבלבל למי שלא יודע מה זה הפניות.}}
 
שימו לב שמכיוון שכול המשתנים הבסיסיים ValueType ניגשים אליהם כBy value ולא By reference.
 
לדוגמא:<syntaxhighlight lang="c#">
System.Int32 num1 = 2;
System.Int32 num2 = num1;
num2 = 65;
</syntaxhighlight>בסוף השורות הללו הערך של num1 יהיה 2 והערך של num2 יהיה 65. בניגוד לBy reference שהערך יהיה 65 בשני המשתנים.
 
=== המשתנים הבסיסיים בשפות NET.: ===
שורה 52 ⟵ 60:
כלומר, כול הביטים בטיפוס משמשים לאחסון המספר עצמו.
|}
 
==== מספרי נקודה צפה (מספרים לא שלמים): ====
 
== הערות: ==