یک برنامهٔ کنسولی C# بنویسید که نام کاربر و وضعیت (مثلاً "success"، "warning" یا "error") را از ورودی بگیرد و پیغام خوشآمدگویی یا هشدار را به رنگ مناسب (سبز/زرد/قرمز) نمایش دهد و در پایان رنگ کنسول را با Console.ResetColor بازنشانی کند.
5.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:13 0.0
برای حل این مساله یک برنامهٔ کنسولی ساده بنویسید که با Console.ReadLine نام و وضعیت را دریافت کند، سپس بر اساس وضعیت با switch یا if رنگ مناسب را با Console.ForegroundColor تنظیم و پیام را با Console.WriteLine چاپ کند؛ در انتها حتماً از Console.ResetColor برای بازگرداندن رنگ پیشفرض استفاده کنید. این تمرین برای آشنایی با ورودی/خروجی کنسول، مدیریت رنگها و ساختارهای شرطی مفید است و در اتوماسیون اسکریپتها یا نمایش لاگها در اپلیکیشنهای دسکتاپ و وب مفید خواهد بود.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
نکته: برای پایداری کد بهتر است ورودی را با Trim گرفته و وضعیت را با مقایسهٔ بدون توجه به حروف کوچک دستهبندی کنید (مثلاً با StringComparison.OrdinalIgnoreCase). استفاده از enum برای وضعیتها کد را واضحتر و امنتر میکند. همچنین پیشنهاد میشود رنگنويسي در یک بلوک try/finally مدیریت شود تا حتماً با Console.ResetColor بازنشانی گردد. در نهایت برای وضعیت نامشخص خروجی پیشفرضی بدهید تا رفتار برنامه روشن و قابل پیشبینی باشد.
گزارش