الأنواع الشائعة
| النوع | المثال |
|---|---|
int | 42 |
long | 9999999999 |
double | 3.14 |
decimal | 19.99m (للأموال) |
bool | true |
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;
🎯 التالي: العوامل.