PDA

View Full Version : این قطعه کد چه کار می کند ؟



setareh2013
پنج شنبه 18 مهر 1392, 19:22 عصر
سلام
این قطعه کد یعنی چی ؟
Day == 0 ? (int?)null : Day, Month == 0 ? (int?)null : Month
با تشکر

vira1368
پنج شنبه 18 مهر 1392, 21:50 عصر
سلام این 2 تا خط کد هست:
1-
Day == 0 ? (int?)null : Day
2-
Month == 0 ? (int?)null : Month

کارش شبیه به هم هست، فقط روی 2تا متغیر اعمال میشه! من خط اول رو براتون میگم
اگر متغیر Day برابر با مقدار صفر باشد، مقدار را null و در غیر اینصورت مقدار Day را در خود منتقل میکند.
همون if هست با این ساختار پیاده شده
condition ? first_expression : second_expression;
موفق باشید!

FastCode
پنج شنبه 18 مهر 1392, 22:07 عصر
چطور ممکنه یک نفر اینقدر بنویسه و غلط باشه؟
مقدار day رو در خودش منتقل نمیکنه.مقدار رو برمیگردونه.