Ошибка при реализации интерфейса - C#
Формулировка задачи:
Доброго дня. Пытаюсь создать список с данными для дальнейшего использования, но что-то делаю не так. В чём может заключаться проблема?
Работаю с примером кода, но на на Java и у меня не получается его подстроить по себя. В чём моя ошибка?
using System; using System.Linq; using System.Text; using iTextSharp.text.pdf; using iTextSharp.text; namespace FilePDF { public class TitleTOC : IComparable<TitleTOC> { public string Title { get; set; } public int PageNumber { get; set; } } public class TOCEvents : PdfPageEventHelper { protected List<TitleTOC> toc = new List<TitleTOC>(); public override void OnGenericTag(PdfWriter writer, Document document, Rectangle rect, String text) { toc.Add(new TitleTOC(){Title = text, PageNumber = writer.PageNumber}); } public List getTOC() { return toc; } } }
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 Error 4 The non-generic type 'iTextSharp.text.List' cannot be used with type arguments d:\FilePDF\FilePDF\TOCEvents.cs 20 19 FilePDF Error 5 The non-generic type 'iTextSharp.text.List' cannot be used with type arguments d:\FilePDF\FilePDF\TOCEvents.cs 20 44 FilePDF
Решение задачи: «Ошибка при реализации интерфейса»
textual
Листинг программы
using System; using System.Linq; using System.Text; using iTextSharp.text.pdf; using iTextSharp.text; namespace FilePDF { public class TitleTOC : PdfPageEventHelper { public string Title { get; set; } public int PageNumber { get; set; } } public class TOCEvents : PdfPageEventHelper { protected System.Collections.Generic.List<TitleTOC> toc = new System.Collections.Generic.List<TitleTOC>(); public override void OnGenericTag(PdfWriter writer, Document document, Rectangle rect, String text) { toc.Add(new TitleTOC() { Title = text, PageNumber = writer.PageNumber }); } public System.Collections.Generic.List<TitleTOC> getTOC() { return toc; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д