یک برنامه کنسول به زبان C# بنویسید که از کاربر نام پروژه و نوع پروژه (Web, Desktop, Script) را دریافت کند و با استفاده از Console.WriteLine ساختار پوشه پیشنهادی (مثلاً src, tests, docs و پوشه‌های مخصوص هر نوع) را چاپ کند.

5.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:13

0.0

برای حل این مسئله یک برنامه Console در C# بسازید که با Console.ReadLine نام و نوع پروژه را بگیرد، ورودی را با ToLower/Trim نرمال‌سازی کند و با استفاده از یک دستور switch یا if بر اساس نوع، آرایه‌ای از نام پوشه‌ها آماده کند؛ سپس با یک حلقه foreach هر مسیر/پوشه را با Console.WriteLine چاپ کند. نکته‌ها: از string interpolation برای نمایش مرتب استفاده کنید، ورودی‌های نامعتبر را بررسی و پیام خطا چاپ کنید و برای هر نوع (Web, Desktop, Script) پوشه‌های مرتبط (مثل Controllers/Views برای وب یا bin/resources برای دسکتاپ) تعریف کنید. این روش برای آشنایی با ورودی/خروجی کنسول و کاربرد آن در توسعه وب، برنامه‌های دسکتاپ و اسکریپت‌سازی مفید است.

توسط پژوهشگر در 220 روز قبل ساعت 02:13
دسته بندی ها: C# C# for beginner
sara در 220 روز قبل ساعت 10:30

این رویکرد خوب است که ورودی نام پروژه را با ToLower و Trim نرمال می‌کنید تا از تفاوت‌های غیرمهم جلوگیری شود. برای افزایش گسترش‌پذیری، می‌توانید از یک enum و یک دیکشنری استفاده کنید تا هر نوع پروژه با مجموعه پوشه‌های مربوطه نگاشته شود و بعد با یک switch ساده یا ورودی validators بررسی شود. استفاده از string interpolation باعث چاپ مرتب و خوانا می‌شود و پیام‌های خطای مشخصی برای ورودی نامعتبر بدهد. همچنین برای هر نوع می‌توانید مجموعه پوشه‌های استاندارد را مشخص کنید مثل Web: Controllers/Views, Desktop: bin/resources, Script: scripts و غیره.

گزارش

1 پاسخ

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

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