یک برنامه کنسولی به زبان C# بنویسید که از کاربر نوع پروژه را (Web Development، Desktop Applications یا Automation) دریافت کند و سپس با تنظیم Console.BackgroundColor به رنگ متفاوت برای هر نوع پروژه، یک پیام وضعیت با همان رنگ زمینه چاپ کند و در پایان رنگها را بازنشانی کند.
5.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 01:57 0.0
برای حل این مسئله یک برنامه کنسول ساده در C# بنویسید که ورودی کاربر را با Console.ReadLine بگیرد، با استفاده از switch یا if نوع پروژه را تشخیص دهد و مطابق نوع، Console.BackgroundColor را (مثلاً آبی برای وب، سبز برای دسکتاپ، زرد برای اتوماسیون) تنظیم کند؛ برای خوانایی میتوانید Console.ForegroundColor را نیز ست کنید و پس از چاپ پیام از Console.ResetColor یا ذخیره و بازگرداندن رنگ قبلی استفاده کنید. توجه کنید که اگر میخواهید کل صفحه با رنگ زمینه پر شود از Console.Clear پس از تغییر Console.BackgroundColor استفاده کنید — این برنامه برای موارد ساده نمایش وضعیت در توسعه وب، برنامههای دسکتاپ یا اسکریپتهای اتوماسیون کاربردی است.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
این طرح ساده و موثر است و با تغییر پسزمینه بر اساس نوع پروژه میتواند پیام وضعیت را مشخص و تمیز نمایش دهد. برای پایداری کد، از یک enum برای انواع پروژه استفاده کنید و ورودی کاربر را با تبدیل امن (TryParse) اعتبارسنجی کنید تا از خطاهای غیرمنتظره جلوگیری شود. فراموش نکنید که بعد از چاپ پیام از Console.ResetColor یا بازنشانی رنگ قبلی استفاده کنید تا محیط کنسول به حالت عادی برگردد. اگر قصد دارید کل صفحه را با رنگ پسزم background پر کنید، میتوانید پس از تغییر رنگ از Console.Clear استفاده کنید، اما در نظر بگیرید که این کار ممکن است تجربه کاربر را تحت تاثیر قرار دهد.
گزارش