سعید صفایی | SAEED SAFAEE
امکان Attributes local functions در سی شارپ 9
یک امکان جدید در سی شارپ 9 که شخصا در کار های گذشته زیاد با اون سر و کار داشتم البته به اشکال مختلف سعی میکردم اون رو پیاه سازی کنم، اما در سی شارپ 9 این کار بسیار سهل شده است
برنامه نویسان دات نت این کد زیر رو خوب می شناسند:
#if DEBUG
// do anyThing... کد هایی که در حالت دیباگ اجرا شود
#else
// do anyThing... کد هایی که در حالت ریلیز اجرا شود
#endif
این امکان برای یک فانکشن نبود و اگر می خواستیم که یک فاکنشن رو فقط در زمان دیباگ داشته باشیم و در زمان ریلیز وجود نداشته باشد، کار سختی بود و راه های دست و پا گیری رو باید انجام می دادیم بود اما ....
[Conditional("DEBUG")]
public static void functionName()
{
//do anything... این فانکشن فقط در زمان دیباگ داریم و در مد ریلیز نیست
}