#️⃣ شرح C#

أنواع البيانات

الأنواع الشائعة

النوعالمثال
int42
long9999999999
double3.14
decimal19.99m (للأموال)
booltrue
char'A'
string"نص"
int age = 25;
double price = 99.9;
decimal salary = 5000.50m;
bool active = true;
string name = "براء";

var — الاستنتاج

var count = 10;        // int
var title = "مرحبًا";  // string

قيمي مقابل مرجعي

  • قيمي (Value): int, double, bool, struct — تُخزّن القيمة مباشرة.
  • مرجعي (Reference): string, class, المصفوفات — تُخزّن مرجعًا.

التحويل بين الأنواع

// ضمني (آمن)
int x = 10;
double y = x;

// صريح (قد يفقد دقّة)
double d = 9.7;
int i = (int)d;       // 9

// عبر دوال
int n = int.Parse("42");
int.TryParse("42", out int result);  // أأمن
string s = 25.ToString();

الأنواع القابلة لـ null

int? maybe = null;    // يقبل null

الثوابت

const double Pi = 3.14159;

🎯 التالي: العوامل.