C# – Identifiers المعرفات

 

C# – Identifiers المعرفات 

المعرفات (Identifiers) في C# هي الأسماء التي نستخدمها لتسمية المتغيرات (Variables)، الدوال (Methods)، الكلاسات (Classes)، وغيرها من الكيانات في البرنامج.



1. ما هو المعرف؟

🔹 المعرف هو اسم مميز يستخدم لتسمية المتغيرات أو الكائنات البرمجية.
🔹 يمكن أن يكون اسم متغير، دالة، كلاس، كائن، أو أي عنصر برمجي آخر.

مثال على معرفات صحيحة:

int age = 30;
string firstName = "Mahmoud";
double accountBalance = 1500.75;



2. قواعد تسمية المعرفات في C#

يجب أن يبدأ بحرف (a-z, A-Z) أو بشرطة سفلية _.
يمكن أن يحتوي على أرقام بعد الحرف الأول.
لا يمكن أن يحتوي على مسافات.
حساسة لحالة الأحرف (Case-Sensitive).
لا يمكن استخدام الكلمات المحجوزة (Reserved Keywords) مثل int, class, public.

أمثلة خاطئة:

int 1number = 5; // خطأ: لا يمكن أن يبدأ برقم
string first name = "Ali"; // خطأ: لا يمكن أن يحتوي على مسافة
double double = 10.5; // خطأ: double كلمة محجوزة


أمثلة صحيحة:

int _num = 10;
string userName = "Ahmed";
double account_balance = 5000.99;


3. الفرق بين الأحرف الكبيرة والصغيرة (Case Sensitivity)

في C#، الأحرف الكبيرة والصغيرة تؤثر على المعرفات، أي أن age و Age يعتبران معرفين مختلفين:

int age = 30;
int Age = 40;
Console.WriteLine(age); // 30
Console.WriteLine(Age); // 40


4. استخدام الكلمات المحجوزة كمعرفات

إذا كنت بحاجة لاستخدام كلمة محجوزة (Reserved Keyword) كمعرف، يمكنك استخدام @ قبلها:

int @class = 5;
Console.WriteLine(@class);


🔹 الإخراج:

5

📌 لكن يفضل تجنب هذه الطريقة قدر الإمكان.



الخلاصة

المعرفات هي الأسماء التي نستخدمها لتسمية المتغيرات والكائنات في C#.
يجب أن تبدأ بحرف أو _ ويمكن أن تحتوي على أرقام بعد الحرف الأول.
لا يمكن أن تحتوي على مسافات أو كلمات محجوزة إلا باستخدام @.
C# تفرق بين الأحرف الكبيرة والصغيرة في المعرفات.

🚀 الآن جرب إنشاء معرفات بنفسك مع الالتزام بالقواعد الصحيحة!

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework