Эквивалент SimpleEntry(Java) в С#. Работа с библиотекой iTextSharp - C#
Формулировка задачи:
Доброго дня. работаю с библиотекой iTextSharpб но так как эта библиотека является портом с библиотеки iText(Java), то по сути вся документация находится на java. Есть код, что мне нужен, но он на java, возникает вопрос как сделать его на c#?
Вот кусок кода в который я уперся:
А именно:
Листинг программы
- document.add(new Paragraph("Table of Contents", titleFont));
- Chunk dottedLine = new Chunk(new DottedLineSeparator());
- List<SimpleEntry<String, SimpleEntry<String, Integer>>> entries = event.getTOC();
- Paragraph p;
- for (SimpleEntry<String, SimpleEntry<String, Integer>> entry : entries) {
- Chunk chunk = new Chunk(entry.getKey());
- SimpleEntry<String, Integer> value = entry.getValue();
- chunk.setAction(PdfAction.gotoLocalPage(value.getKey(), false));
- p = new Paragraph(chunk);
- p.add(dottedLine);
- chunk = new Chunk(String.valueOf(value.getValue()));
- chunk.setAction(PdfAction.gotoLocalPage(value.getKey(), false));
- p.add(chunk);
- document.add(p);
- }
SimpleEntry<String, Integer>
Что будет эквивалентно c#?
Прощу помочь заставить это работать. За ранее спасибо.
На данный момент строку
List<SimpleEntry<String, SimpleEntry<String, Integer>>> entries = event.getTOC();
заменил подобным: System.Collections.Generic.List<TitleTOC> entries = ev.getTOC();
где класс и метод:
Листинг программы
- 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;
- }
- }
Решение задачи: «Эквивалент SimpleEntry(Java) в С#. Работа с библиотекой iTextSharp»
textual
Листинг программы
- toc.Add(text, new KeyValuePair<string, int>(name, page));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д