CodeShot

قبل به اشتراک گذاری؛ کدت رو تبدیل به یک تصویر حرفه ای کن! توی باکس پایین بنویسش و روی دکمه «دانلودش کن!» کلیک کن

کتابخانه شخصی

public class Book
{
    public string Title { get; set; }
    public string Subject { get; set; }

    public void Print()
    {
        Console.WriteLine($"عنوان: {Title}, موضوع: {Subject}");
    }
}

-----------------

using System;
using System.Collections.Generic;
namespace Library
{
    class Program
    {
        static List<Book> books = new List<Book>();
        static void Main(string[] args)
        {
            while (true)
            {
                Console.WriteLine("1. ثبت کتاب جدید");
                Console.WriteLine("2. حذف کتاب");
                Console.WriteLine("3. ویرایش کتاب");
                Console.WriteLine("4. نمایش لیست کتاب‌ها");
                Console.WriteLine("5. خروج");

                Console.Write("انتخاب کنید: ");
                int choice = int.Parse(Console.ReadLine());

                switch (choice)
                {
                    case 1:
                        AddBook();
                        break;
                    case 2:
                        RemoveBook();
                        break;
                    case 3:
                        EditBook();
                        break;
                    case 4:
                        ShowBooks();
                        break;
                    case 5:
                        return;
                    default:
                        Console.WriteLine("گزینه‌ی نامعتبر");
                        break;
                }
            }
        }
        static void AddBook()
        {
            Console.Write("عنوان کتاب را وارد کنید: ");
            string title = Console.ReadLine();
            Console.Write("موضوع کتاب را وارد کنید: ");
            string subject = Console.ReadLine();

            Book book = new Book { Title = title, Subject = subject };
            books.Add(book);
            Console.WriteLine("کتاب با موفقیت ثبت شد.");
        }
        static void RemoveBook()
        {
            ShowBooks();
            Console.Write("شماره کتابی که می‌خواهید حذف کنید را وارد کنید: ");
            int index = int.Parse(Console.ReadLine()) - 1;
            if (index >= 0 && index < books.Count)
            {
                books.RemoveAt(index);
                Console.WriteLine("کتاب با موفقیت حذف شد.");
            }
            else
            {
                Console.WriteLine("شماره کتاب نامعتبر است.");
            }
        }
        static void EditBook()
        {
            ShowBooks();
            Console.Write("شماره کتابی که می‌خواهید ویرایش کنید را وارد کنید: ");
            int index = int.Parse(Console.ReadLine()) - 1;
            if (index >= 0 && index < books.Count)
            {
                Console.Write("عنوان جدید (خالی بگذارید تا تغییر نکند): ");
                string newTitle = Console.ReadLine();
                Console.Write("موضوع جدید (خالی بگذارید تا تغییر نکند): ");
                string newSubject = Console.ReadLine();

                books[index].Title = string.IsNullOrEmpty(newTitle) ? books[index].Title : newTitle;
                books[index].Subject = string.IsNullOrEmpty(newSubject) ? books[index].Subject : newSubject;

                Console.WriteLine("کتاب با موفقیت ویرایش شد.");
            }
            else
            {
                Console.WriteLine("شماره کتاب نامعتبر است.");
            }
        }
        static void ShowBooks()
        {
            if (books.Count == 0)
            {
                Console.WriteLine("هیچ کتابی در لیست وجود ندارد.");
            }
            else
            {
                Console.WriteLine("لیست کتاب‌ها:");
                for (int i = 0; i < books.Count; i++)
                {
                    Console.Write($"{i + 1}. ");
                    books[i].Print();
                }
            }
        }
    }
}
دانلودش کن
ایجاد شده در کدبزن