‫۱۰ سال و ۵ ماه قبل، یکشنبه ۳۱ فروردین ۱۳۹۳، ساعت ۱۴:۳۰
بدیهی است راه‌های زیادی برای این کار وجود دارد اگرچه هسته همه اون‌ها خیلی شبیه...
متد الحاقی IfNotDefault  چند ویژگی مهم دارد :
  1. همانطور که در متن ذکر شده، بحث فقط چک برای null نبودن نیست بلکه چک برای قرار نداشتن در حالت پیش فرضه! که در انواعی مثل string  و collection‌ها خیلی مهمه.
  2. گاهی اوقات هر کدام از اشیاء در طول زنجیره برای ما مهم هستند. متد الحاقی IfNotDefault این امکان را دارد که هر کدام از اشیاء جداگانه بررسی شوند. روش ارایه شده در C# 6.0 هم همینگونه است.
‫۱۰ سال و ۶ ماه قبل، شنبه ۳۰ فروردین ۱۳۹۳، ساعت ۱۸:۳۷
بله همین طوره!ممنون از دقت نظرتون. اتفاقاً پیشنهاد این کار  رو هم فردی به نام جمشید اسدزاده که احتمالا ایرانیه در قسمت پیشنهاد‌های مایکروسافت مطرح کرده.