Этот метод нам теперь работать после перехода на AWS я получаю странные ошибки:Перебор Словарь элементов в iTextsharp
public static Dictionary<string, string> GetFormFieldNames(string pdfPath)
{
var fields = new Dictionary<string, string>();
foreach (DictionaryEntry entry in reader.AcroFields.Fields)
{
fields.Add(entry.Key.ToString(), string.Empty);
}
return fields;
}
Cannont convert type
System.Collections.Generic.KeyValuePair<String.iTextSharp.text.pdf.AcroFields.item>
toSystem.CollectionsEntry
Я понимаю, ошибка очевидна, но я не могу показаться, чтобы получить тип правый. Почему этот метод перестанет работать? Что я здесь делаю неправильно?
Можете ли вы использовать var (вместо DictionaryEntry), а затем использовать intellisense для получения правильного значения в словаре? – thinklarge
@thinklarge Я сделал то, что вы предложили, и это сработало спасибо! Если вы ответите, я помету его, как ответ. Я не могу себе представить, сколько из этих пользователей теперь может иметь эту проблему. – MizAkita
Спасибо за ответ. По этой причине мне нравится инструмент вокруг C#. Intellisense упрощает кривую обучения для новых библиотек. – thinklarge