أنواع القيمة
int count = 4; يخزن العدد الصحيح 4 في الملف، وConsole.WriteLine(count) يكتب 4. لا اقتباس حول 4. كلمة int أمام الاسم تقول إن القيمة عدد صحيح. الصفحة السابقة ملأت plant من لوحة المفاتيح، فتلك الحروف لم تُكتب في الملف. أبقِ اسم الفئة العامة Pine. أنت لا تثبّت SDK من جديد.
كلمة النوع تجلس أمام الاسم
افتح ملف Pine. اسم الفئة يبقى Pine. هذه الصفحة لا تعيد تسمية النوع. الصفحة السابقة انتظرت على Console.ReadLine(). هذه الصفحة لا تنتظر. احذف سطر ReadLine. الملف الذي تحتفظ به بلا انتظار وبلا سطر مكتوب. استدعاء لوحة مفاتيح غير مستخدم ليس ما يكتب العدد. العدد يُكتب فقط بسطر الكتابة الذي يستخدم اسم العدد.
داخل Main، سطر الحفظ هو int count = 4;. int كلمة النوع. تقول إن هذا الاسم يحمل عددًا صحيحًا: أرقام، بلا فاصلة عشرية. count هو الاسم، ويبدأ بـ c صغير. علامة = تخزن العدد. لا اقتباس حول 4. العدد الصحيح في هذا الملف ليس كلمة بين اقتباس. الفاصلة المنقوطة تنهي السطر. هذا السطر لا يكتب الشاشة. الحفظ ليس كتابة. الشاشة تبقى فارغة خلال هذا السطر.
سطر الكتابة هو الاسم العاري: Console.WriteLine(count);. بلا اقتباس. C# يقرأ الاسم count، يكتب العدد الصحيح الذي يحمله ذلك الاسم، وينهي السطر. للملف الذي تحتفظ به ذلك العدد هو 4. حروف الاسم نفسها، c وo وu وn وt، ليست على الشاشة. int ليس على الشاشة. Console ليس على الشاشة. الفاصلة المنقوطة ليست على الشاشة. احفظ الملف.
الملف الذي تحتفظ به
احتفظ بهذا الشكل التعليمي. كلمة نوع واحدة، int. اسم واحد، count. عدد صحيح واحد، 4، بلا اقتباس وبلا فاصلة عشرية. سطر كتابة واحد، وذلك السطر يستخدم الاسم العاري.
using System;
public class Pine
{
public static void Main()
{
int count = 4;
Console.WriteLine(count);
}
}
اقرأ من الأعلى. using System; يجهّز أسماء قصيرة. public class Pine يسمّي النوع. public static void Main() حيث يبدأ وقت التشغيل. لا شيء من تلك الكلمات هو العدد على الشاشة. int count = 4; يخزن العدد الصحيح. لا يكتب شيئًا. Console.WriteLine(count); هو سطر الكتابة الوحيد. يكتب 4 وينهي السطر. سطر واحد. بلا اقتباس.
شغّله بـ dotnet run. البرنامج يكتب 4. لا ينتظر منك أن تكتب. العدد كان في الملف أصلًا. إذا انتظر dotnet run، فالملف ما زال فيه ReadLine. احذف ذلك السطر وأبقِ int count = 4;. الشاشة تُظهر 4، سطرًا واحدًا، بلا اقتباس. إذا أظهرت الشاشة count، فسطر الكتابة فيه اقتباس حول الاسم: Console.WriteLine("count");. ذلك الاقتباس يعلّم حروف c وo وu وn وt. C# لا يبحث عن الاسم، فـ4 المخزَّن لا يُكتب. الملف الذي تحتفظ به يستخدم الاسم العاري. أنت لا تعيد تثبيت .NET SDK لشاشة تُظهر السطر الخاطئ.
شاشة تُظهر 4 لا تثبت النوع وحدها. string count = "4"; تجعل أيضًا Console.WriteLine(count); يكتب 4، لأن الحروف بين الاقتباس هي الرقم 4. الشاشة تبدو نفسها. الملف لا. الملف الذي تحتفظ به فيه int وفيه 4 بلا اقتباس. string count = "4"; هو نوع الحروف الذي تعرفه، مع رقم مكتوب كحروف. ملف هذه الصفحة المحفوظ هو نوع العدد الصحيح. عندما تحكم على الملف، انظر إلى كلمة النوع وإلى الاقتباس. لا تحكم على النوع من الشاشة وحدها.
int وstring يخزنان بطريقة مختلفة
أبقِ النوعين سهلَي التمييز على سطر الحفظ.
📊 Value type habits for count and plant
| Line | Kind | Quotes |
|---|---|---|
int count = 4; |
whole number | none around 4 |
string plant = "leaf"; |
letters | required around leaf |
int count = "leaf"; |
mismatch | build writes an error |
count = 9; |
same int name again | none around 9 |
غيّر العدد، وأبقِ سطر الكتابة في مكانه
سطر الكتابة يمكن أن يبقى ثابتًا بينما يتغيّر العدد المخزَّن. تحت أول سطر كتابة، خزّن عددًا صحيحًا جديدًا في الاسم نفسه، ثم اكتب الاسم مجددًا. سطر الحفظ الجديد هو count = 9;. لا يبدأ بـint. count موجود أصلًا، فهذا السطر يستبدل فقط العدد الذي يحمله الاسم. 4 يُستبدل بـ9. سطر الكتابة التالي مرة أخرى Console.WriteLine(count);. الشاشة الآن سطران. الأول 4، من العدد الذي حمله الاسم في تلك اللحظة. الثاني 9، من العدد الذي يحمله الاسم بعد count = 9;.
هذا هو الملف الثاني. ليس الملف الذي تحتفظ به. الملف الذي تحتفظ به فيه سطر حفظ واحد وسطر كتابة واحد، وشاشته 4. استخدم هذا الشكل الثاني عندما تريد أن ترى تغيّر العدد، ثم أعد سطر الحفظ الواحد وسطر الكتابة الواحد.
using System;
public class Pine
{
public static void Main()
{
int count = 4;
Console.WriteLine(count);
count = 9;
Console.WriteLine(count);
}
}
شغّل dotnet run. الشاشة تُظهر 4، والسطر التالي 9. سطران. بلا اقتباس. الاسم count ليس على أي سطر. إذا قال السطران 4، فسطر الحفظ الثاني مفقود أو ما زال يقول 4. إذا قالا 9، فسطر الحفظ الأول يقول 9 أصلًا، أو أول سطر كتابة يقع تحت التغيير. الشاشة تتبع ترتيب الأسطر في الملف. لا تكتب int مرة ثانية لنفس الاسم. int count = 9; تحت سطر أنشأ count أصلًا خطأ مختلف. البناء يكتب خطأ. احذف int الثاني واترك count = 9;.
الحروف لا تناسب العدد الصحيح
int يعني عددًا صحيحًا. كلمة بين اقتباس حروف، النوع الذي خزّنته قبل صفحة لوحة المفاتيح. int count = "leaf"; يطلب من اسم int أن يحمل حروفًا. لا تناسب. البناء يكتب خطأ. لا يبقى صامتًا. لا شاشة تثق بها بينما البناء يكتب خطأ. الإصلاح أن تخزّن عددًا صحيحًا بلا اقتباس، int count = 4;، أو أن تغيّر كلمة النوع إن كنت تقصد حروفًا. تغيير النوع إلى string يصير string count = "leaf";، وهو نوع الحروف، لا الملف الذي تحتفظ به. هذه الصفحة تبقي int وتبقي 4.
الاقتباس حول الأرقام نفس عدم التوافق. int count = "4"; ما زال فيه اقتباس، فـ4 حروف بطول رقم واحد. البناء يكتب خطأ. لا يحوّل تلك الحروف إلى العدد الصحيح 4. احذف الاقتباس إن كانت كلمة النوع int. الفاصلة العشرية أيضًا ليست عددًا صحيحًا. int count = 4.5; يجعل البناء يكتب خطأ. الملف الذي تحتفظ به فيه 4، بلا نقطة وبلا رقم بعد نقطة.
هذا الملف الثالث هو عدم توافق الحروف. ليس الملف الذي تحتفظ به. أبقِه فقط حتى يكتب البناء الخطأ، ثم أعد int count = 4;.
using System;
public class Pine
{
public static void Main()
{
int count = "leaf";
Console.WriteLine(count);
}
}
نوعان في ملف واحد
ملف واحد يمكن أن يحمل اسم حروف واسم عدد صحيح معًا. كلمة النوع على كل سطر حفظ هي ما يفرّق بينهما. string plant = "leaf"; يخزن حروفًا، والاقتباس مطلوب حول leaf. int count = 4; يخزن عددًا صحيحًا، ولا اقتباس حول 4. يليهما سطرا كتابة، واحد لكل اسم. الأول يكتب leaf. الثاني يكتب 4. سطران على الشاشة. الاسمان plant وcount ليسا على الشاشة.
هذا هو الملف الرابع. ليس الملف الذي تحتفظ به. الملف الذي تحتفظ به فيه العدد الصحيح فقط، وشاشته 4 وحده. استخدم هذا الشكل الرابع عندما تريد أن ترى النوعين، ثم أعد سطر int الواحد وسطر الكتابة الواحد.
using System;
public class Pine
{
public static void Main()
{
string plant = "leaf";
int count = 4;
Console.WriteLine(plant);
Console.WriteLine(count);
}
}
الشاشة هي العدد الذي يحمله الاسم
يمكنك الآن تخزين عدد صحيح في اسم وكتابة ذلك العدد بلا اقتباس وبلا لوحة مفاتيح. int count = 4; يخزن 4. Console.WriteLine(count); يكتب 4 وينهي السطر. لاحقًا count = 9; يغيّر العدد المخزَّن بلا int ثانٍ. الحروف، والرقم بين اقتباس، والفاصلة العشرية لا تناسب int، والبناء يكتب خطأ لكل منها. اسم string يمكن أن يجلس بجانب اسم int، وكل سطر كتابة يُظهر نوعه. الصفحة التالية تبقى مع الحروف. تنظر إلى نوع string أقرب مما تعرفه من سطر leaf الواحد.
🧠 اختبر معرفتك
اختبر معرفتك
تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع
📝 التعليمات
- اقرأ كل سؤال بعناية
- اختر أفضل إجابة لكل سؤال
- يمكنك إعادة الاختبار عدة مرات كما تريد
- سيتم عرض تقدمك في الأعلى