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