1) Прочтите документацию - обратите внимание, что BufferedReader.readline может законно возвращать ноль при четко определенных обстоятельствах.
2) Напишите код, который может обработать возможный нулевой возврат.
Я записал шпаргалку специально для привязки данных и разместил ее в моем блоге в:
http://www.nbdtech.com/blog/archive/2009/02/02/wpf-xaml-data-binding-cheat-sheet.aspx
Это очень подробно и покрывает все свойства Обязательного класса (потому что я никогда не забываю, как записать {StaticResource что-то}, но как к одностороннему связывают с предком целевого элемента, другая вещь).
Я создал шпаргалку размещенного это в моем блоге в:
http://blog.blueboxes.co.uk/2009/02/01/xaml-for-wpf-cheatsheet-10-draft/
это - только проект (в настоящее время в слове, которым финал будет в PDF), и я ищу обратную связь о том, как улучшить его.
ОБНОВЛЕНИЕ: Финал копия PDF может быть теперь найдена здесь:
http://blog.blueboxes.co.uk/2009/02/03/xaml-for-wpf-cheatsheet/
Платформа.NET 3.5 Наиболее часто используемый плакат Типов и Пространств имен имеет раздел по общим вещам в WPF, а также несколько других разделов включая Основные принципы.
Это доступно в нескольких различных форматах как XPS и PDF. Возможно, это могло быть полезно...
У Refcardz есть бесплатная шпаргалка по WPF. Вы можете просмотреть это онлайн. Чтобы скачать его в формате PDF, вам необходимо зарегистрироваться на сайте.
В преддверии предстоящего выпуска Visual Studio 2010 я составил краткую справочную настенную диаграмму, которая может представлять интерес. На одной странице я сравниваю и сравниваю функции, ориентированные на набор инструментов из:
Мой статья о значении этой настенной диаграммы доступна на Simple-Talk.com . В «пузыре» в верхней части статьи вы найдете ссылки на настенную диаграмму в формате PDF, представленную как в формате LTR, так и в формате A4.