Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
Не проводящее практику "красной черты" управление, но: Aspell. Сеть является Свободным и.Net С открытым исходным кодом проверка правописания компонента. На основе GNU проект Aspell, Aspell. Сеть является одним из самых мощных многоязычных доступных механизмов написания. API записан в C# и связывается через обертку C++ вокруг Порта Win32 API Aspell C.
Исходный репозиторий в sourceforge, проверенный февраль 2010 (Tahnks, @magnifico).
май 2012, источник, больше не доступный..., извините.
Вы не упоминали, было ли это для веб-использования или настольного приложения, но я использовал netSpell в прошлом и имел хороший успех.
Infragistics имеет контроль программой проверки правописания , который может сделать проверку правописания на любом управлении. Я не использовал его сам, но можно загрузить пробную версию бесплатно.
Компонент Одно предоставление компонент, который делает это, но только как Вы вводите. Я использую его, и это очень быстро.
См. здесь для большего количества информации
FCKEditor является хорошим (веб-) текстовым редактором. Это имеет возможности проверки правописания.
RapidSpell отлично сработал для меня http://keyoti.com
Aspell.Net выглядит красиво, но, похоже, больше не поддерживается. Я не смог заставить его работать на моей машине.
После поиска на SourceForge я нашел NHunspell, который является .Net-портом программы проверки орфографии из OpenOffice.org. Он предоставляет методы проверки орфографии, поиска синонимов и дефиса. В настоящее время проект активно поддерживается и поставляется с простым для понимания примером кода.
По словам самого проекта:
Проверка правописания, дефис и Тезаурус: NHunspell
NHunspell - это бесплатная программа проверки орфографии с открытым исходным кодом. для .NET Framework. Примеры на C# и Visual Basic доступны примеры кода для проверки орфографии, дефиса и поиск синонимов через тезаурус.
NHunspell основан на Hunspell и привносит проверку правописания Open Office, дефисное написание и тезаурус в Microsoft® .NET Framework. NHunspell является библиотекой .NET (C#, VB) и включает в себя собственные библиотеки Hunspell, Hyphen и MyThes.
Интегрированные библиотеки используются в OpenOffice и работают со словарями, опубликованными на OpenOffice.org. Лицензия
NHunspell лицензируется под: GPL/LGPL/MPL. Свободное использование в коммерческих приложениях разрешено в соответствии с лицензиями LGPL и MPL. Ваш коммерческое приложение может ссылаться с библиотеками DLL NHunspell.
NHunspellTextBoxExtender, созданный Уильямом Виннером. После добавления в проект его можно использовать для расширения текстовых полей и форматированных текстовых полей (любой элемент управления, наследующий TextBoxBase). Исходный код также включен.
http://www.codeproject.com/KB/recipes/NHunspellExtenderProvider.aspx