اگه منظورتون فهمیدن این بخش کد هست تشریح کد به این صورت هست :
تو خط اول از کاربر روز مورد علاقش و سوال کردیم، پس نیاز هست که از طریق Console.ReadLine مقداری که کاربر وارد میکنه رو بگیریم. ولی اگه به متد Main در کلاس Program دقت کنی مقداری که کاربر وارد میکنه به صورت رشته ی string بر میگرده. پس ما نیاز داریم این رشته رو تبدیل کنیم به enum چرا که در خط بعدی با دستور switch داریم جک میکنیم کدام روز از enum رو کاربر انتخاب کرده. برای اینکار از دستور enum.parse استفاده کردیم که دو تا آرگومان ورودی داره. اولی باید یه Type از نوع enum باشه که با کد Type(DayOfWeek) داریم چک میکنیم که مقدار ورودی به parse حتما از نوع enum باشه در غیر اینصورت exception بوجود میاد. با آرگومان دوم هم که همونطور که بالا گفتم مقدار ورودی کاربر رو میگیریم که از نوع string باید باشه. حالا کل این کد Enum.Parse(typeof(DayOfWeek),Console.Readline در نهایت مقدار ورودی کاربر رو به صورت یک object بر میگردونه در نتیجه ما باید به صورت explicit اون و cast کنیم به enum ی که تعریف کردیم که در نهایت (DayOfWeek) رو جلوی اون مینویسیم برای cast کردن. خروجی یه مقدار از نوع enum هست که در favDay ذخیره میشه. حالا اگه مقدار ورودی کاربر یکی از روزهای هفته باشه بر اساس switch یه پیغام بهش میدیم.