Ошибка при реализации интерфейса - C#

Узнай цену своей работы

Формулировка задачи:

Доброго дня. Пытаюсь создать список с данными для дальнейшего использования, но что-то делаю не так. В чём может заключаться проблема? Работаю с примером кода, но на на Java и у меня не получается его подстроить по себя. В чём моя ошибка?
Листинг программы
  1. using System;
  2. using System.Linq;
  3. using System.Text;
  4. using iTextSharp.text.pdf;
  5. using iTextSharp.text;
  6. namespace FilePDF
  7. {
  8. public class TitleTOC : IComparable<TitleTOC>
  9. {
  10. public string Title { get; set; }
  11. public int PageNumber { get; set; }
  12. }
  13. public class TOCEvents : PdfPageEventHelper
  14. {
  15. protected List<TitleTOC> toc = new List<TitleTOC>();
  16. public override void OnGenericTag(PdfWriter writer, Document document, Rectangle rect, String text)
  17. {
  18. toc.Add(new TitleTOC(){Title = text, PageNumber = writer.PageNumber});
  19. }
  20. public List getTOC()
  21. {
  22. return toc;
  23. }
  24. }
  25. }
Листинг программы
  1. Error 1 'FilePDF.TitleTOC' does not implement interface member 'System.IEquatable<FilePDF.TitleTOC>.Equals(FilePDF.TitleTOC)' d:\Ignatiev_I_A_Unity\FilePDF\FilePDF\TOCEvents.cs 11 18 FilePDF
  2. Error 4 The non-generic type 'iTextSharp.text.List' cannot be used with type arguments d:\FilePDF\FilePDF\TOCEvents.cs 20 19 FilePDF
  3. Error 5 The non-generic type 'iTextSharp.text.List' cannot be used with type arguments d:\FilePDF\FilePDF\TOCEvents.cs 20 44 FilePDF

Решение задачи: «Ошибка при реализации интерфейса»

textual
Листинг программы
  1. using System;
  2. using System.Linq;
  3. using System.Text;
  4. using iTextSharp.text.pdf;
  5. using iTextSharp.text;
  6.  
  7. namespace FilePDF
  8. {
  9.  
  10.     public class TitleTOC : PdfPageEventHelper
  11.     {
  12.         public string Title { get; set; }
  13.         public int PageNumber { get; set; }
  14.  
  15.     }
  16.  
  17.     public class TOCEvents : PdfPageEventHelper
  18.     {
  19.  
  20.         protected System.Collections.Generic.List<TitleTOC> toc = new System.Collections.Generic.List<TitleTOC>();
  21.  
  22.         public override void OnGenericTag(PdfWriter writer, Document document, Rectangle rect, String text)
  23.         {
  24.             toc.Add(new TitleTOC() { Title = text, PageNumber = writer.PageNumber });
  25.         }
  26.  
  27.         public System.Collections.Generic.List<TitleTOC> getTOC()
  28.         {
  29.             return toc;
  30.         }
  31.  
  32.     }
  33. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы