Ошибка при реализации интерфейса - 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;
        }
 
    }
}

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


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

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

8   голосов , оценка 3.75 из 5
Похожие ответы