PDA

View Full Version : تفاوت "double" با "double?" چیست



saeed.8350028
پنج شنبه 30 آذر 1391, 12:56 عصر
سلام دوستان
کسی می دونه متغیرهایی که آخرشان ? دارند به چه دردی می خورند؟
مثلا ما می توانیم یک متغیر از نوع "double?" تعریف کنیم.

morteza5358
پنج شنبه 30 آذر 1391, 13:51 عصر
سلام
تو یه تاپیک دیدم که مثلا اگر متغییری از نوع int? تعریف کنی ، میتونی مقدار null هم بهش بدی

saeed.8350028
پنج شنبه 30 آذر 1391, 14:37 عصر
این که کاملا درسته ولی می خواستم بدونم تفاوت دیگه ای هم داره؟ یا مشکلی ایجاد نمی کنه؟

plus
پنج شنبه 30 آذر 1391, 14:48 عصر
خوب تا اونجا که میشه بهتره از double استفاده کنی مگر جایی که بدونی دقیقا چکار میکنی.محدودیت هست، مثلا ازونجایی که ?double میتونه null داشته باشه نمیتونی مستقیما به یک double انتسابش بدی.

saeed.8350028
پنج شنبه 30 آذر 1391, 14:58 عصر
درسته ولی با convert و چک کردن یک شرط می شه به double هم نسبت داد

Sajjad.Aghapour
پنج شنبه 30 آذر 1391, 16:29 عصر
درسته ولی با convert و چک کردن یک شرط می شه به double هم نسبت داد

میتونید از Property های HasValue که مشخص میکنه یک مقدار واقعی در متغیر وجود داره یا مقدار Null و Value برای بدست آوردن مقدار واقعی اون استفاده کنید...