یک برنامهٔ کنسولی در C# بنویسید که یک متن و یک نام رنگ (مثل Red, Green, Blue) را از کاربر بگیرد، متن را با رنگ انتخاب‌شده نمایش دهد و در پایان با استفاده از Console.ResetColor رنگ کنسول را بازنشانی کند.

6.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:20

0.0

این برنامه را به‌صورت یک برنامهٔ کنسولی در C# (.NET) پیاده‌سازی کنید: ابتدا رشتهٔ متن و سپس نام رنگ را از کاربر دریافت کنید، با استفاده از Enum.TryParse مقدار ورودی را به ConsoleColor تبدیل کنید، سپس قبل از نوشتن متن Console.ForegroundColor را تنظیم کنید و بعد از نمایش متن حتماً Console.ResetColor را فراخوانی کنید. نکات: ورودی رنگ را اعتبارسنجی کنید و در صورت نامعتبر بودن یک رنگ پیش‌فرض انتخاب کنید، و برای اطمینان از بازنشانی رنگ حتی در صورت بروز خطا، ResetColor را در بلوک finally یا بلافاصله بعد از نمایش قرار دهید.

توسط پژوهشگر در 221 روز قبل ساعت 01:20
دسته بندی ها: C# C# for beginner
sara در 221 روز قبل ساعت 13:40

برای پایداری بیشتر برنامه از نسخه‌ای استفاده کنید که Enum.TryParse با ignoreCase برابر true باشد تا نام رنگ بدون حساسیت به حروف تشخیص داده شود. اگر TryParse موفق نشد، از رنگ پیش‌فرض مانند ConsoleColor.Gray استفاده کنید تا خروجی به‌راحتی قابل‌اعتماد باقی بماند. همچنین متن را با تغییر Console.ForegroundColor چاپ کنید و حتماً ResetColor را در بلوک finally صدا بزنید یا بلافاصله پس از چاپ انجام دهید تا در صورت بروز خطا رنگ کنسول بازنشانی شود. این کار باعث می‌شود حتی در شرایط استثنا یا ورودی نامعتبر، تجربه کاربر ثابت باقی بماند.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری