اذهب إلى المحتوى

السؤال

نشر

أواجه مشكلة عند عند تنفيذ دالة Delete 

اريد الحذف عن طريق تمرير Id 

Public class BookRepository : IBookStoreRepository<Book>
{
  List<Book> books;
  public BookRepository()
  {
    books = new List<Book>()
    {
      new Book
      {
        Id = 1, Title="C# Programming" , Description="No Description"
      },
      new Book
      {
        Id = 2, Title="Java Programming" , Description="Nothing"
      },
      new Book
      {
        Id = 3, Title="Paython Programming" , Description="No Data"
      }
    };
  }
  public void Add(Book entity)
  {
    books.Add(entity);
  }
  public void Delete(int id)
  {
    books.Remove();
  }
  public Book Find(int id)
  {
    var book = books.SingleOrDefault(b => b.Id == id);
    return book;
  }

 

Recommended Posts

  • 0
نشر

حتى نحذف عنصر من قائمة الكتب، يتوجب تمرير الكتاب المراد حذفه للتابع Remove

وطالما أن هنالك تابع البحث Find (تعيد مرجع لكتاب) يمكن الاستفادة منه كالتالي:

public void Delete(int id)
{
  Book book = Find(id);
  books.Remove(book);
}

الآن دالة الحذف تبحث عن كتاب وتزيله من القائمة

أرجو مشاركة رسائل الخطأ في حال ظهورها لتحديد المشكلة بدقة

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...