یک برنامهٔ کنسولی در C# بنویسید که یک متن و یک نام رنگ (مثل Red, Green, Blue) را از کاربر بگیرد، متن را با رنگ انتخابشده نمایش دهد و در پایان با استفاده از Console.ResetColor رنگ کنسول را بازنشانی کند.
6.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:20 0.0
این برنامه را بهصورت یک برنامهٔ کنسولی در C# (.NET) پیادهسازی کنید: ابتدا رشتهٔ متن و سپس نام رنگ را از کاربر دریافت کنید، با استفاده از Enum.TryParse مقدار ورودی را به ConsoleColor تبدیل کنید، سپس قبل از نوشتن متن Console.ForegroundColor را تنظیم کنید و بعد از نمایش متن حتماً Console.ResetColor را فراخوانی کنید. نکات: ورودی رنگ را اعتبارسنجی کنید و در صورت نامعتبر بودن یک رنگ پیشفرض انتخاب کنید، و برای اطمینان از بازنشانی رنگ حتی در صورت بروز خطا، ResetColor را در بلوک finally یا بلافاصله بعد از نمایش قرار دهید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای پایداری بیشتر برنامه از نسخهای استفاده کنید که Enum.TryParse با ignoreCase برابر true باشد تا نام رنگ بدون حساسیت به حروف تشخیص داده شود. اگر TryParse موفق نشد، از رنگ پیشفرض مانند ConsoleColor.Gray استفاده کنید تا خروجی بهراحتی قابلاعتماد باقی بماند. همچنین متن را با تغییر Console.ForegroundColor چاپ کنید و حتماً ResetColor را در بلوک finally صدا بزنید یا بلافاصله پس از چاپ انجام دهید تا در صورت بروز خطا رنگ کنسول بازنشانی شود. این کار باعث میشود حتی در شرایط استثنا یا ورودی نامعتبر، تجربه کاربر ثابت باقی بماند.
گزارش