جدول مقادیر پیشفرض انواع مقداری
نوع مقداری | مقدار پیشفرض |
bool | false |
byte | 0 |
char | ‘\0’ |
decimal | 0.0M |
double | 0.0D |
enum | 0 |
float | 0.0F |
int | 0 |
long | 0L |
sbyte | 0 |
short | 0 |
struct | فیلدهایی از آن که از انواع مقداری باشند مقدار پیشفرض انواع مقداری و فیلدهایی از آن که از انواع مرجع باشند مقدار null را دریافت می کنند. |
uint | 0 |
ulong | 0 |
ushort | 0 |
سلام
خدا قوت بابت مطالب خوبتون
فکر میکنم در این قسمت در مورد مقدار پیشفرض فیلد های که داخل struct تعریف می شوند اشتباه کردید
من تست کردم فیلد های struct مقدار پیش فرض نمی گیرند
فکر می کنم بهذ جای static شما struct نوشتید
در داخل struct یا کلاس فیلد هایی که static تعریف می شوند ، دارای مقدار پیش فرض هستند
static int x;
دارای مقدار پیشفرض 0 خواهد بود.