@Keith -
В Вашем сравнении между IEnumerable< int> и IEnumerable< double> Вы не должны волноваться - при передаче неправильного типа код не скомпилирует так или иначе.
, Который не довольно верен - если метод перегружается обоим IEnumerable< int> и IEnumerable< double> тогда это может тихо передать неожиданный выведенный тип (из-за некоторого другого изменения в программе) к неправильной перегрузке, следовательно вызывающей неправильное поведение.
я предполагаю, что вопрос состоит в том, как, вероятно, случается так, что этот вид ситуации подойдет!
я предполагаю, что часть проблемы - то, сколько var беспорядка добавляет к данному объявлению - если не ясно, что вводит что-то, (несмотря на то, чтобы быть со строгим контролем типов и компилятор, понимающий полностью, что вводит его), кто-то мог бы замять ошибку безопасности типов, или по крайней мере занять больше времени для понимания части кода.
Раньше я использовал PDF2SWF для простого преобразования / просмотра документов во Flash: http://www.swftools.org/pdf2swf.html хотя я не думаю, что они так же полнофункциональны, как программы просмотра iPaper и Scribd - хотя их можно использовать совершенно бесплатно.
Вы можете скачать отсюда: http://www.swftools.org /download.html
Позволяет преобразовать любой файл PDF в многокадровый swf. При желании вы можете встроить программу просмотра в SWF (поставляется с простой и расширенной программой просмотра) или создать свою собственную, если вам нужны более продвинутые функции.
Это пример документа с программой просмотра: http: // www.swftools.org/flash/paper5.html[12110 impression
Print2Flash неплох. Проверьте это здесь:
Иногда есть некоторые особенности загрузки ресурсов, но это работает довольно хорошо. Для поддержки популярных форматов (pdf, word, excel и т. Д.) Требуется Windows, MS Office и Adobe Reader.
Удачи!
Есть отличная открытая программа для просмотра PDF2SWF: http://www.devaldi.com/?page_id=260