Что анализирует?

Я всегда находил его ясным, кратким, и проблема бесплатное использование версии Если/Еще проверка, только с тернарным оператором. Сохраняет все на одной строке, включая присвоение значения по умолчанию, если столбец является пустым.

Так, принимая nullable столбец Int32 по имени "MyCol", где мы хотим возвратиться-99, если столбец является пустым, но возвращает целочисленное значение, если столбец не является пустым:

return row["MyCol"] == DBNull.Value ? -99 : Convert.ToInt32(Row["MyCol"]);

Это - тот же метод как, Если/Еще победитель выше - Но я нашел, читаете ли Вы несколько столбцов в из datareader, это - реальная премия, имеющая все строки считанного из столбца один под другим, выстроенным в линию, поскольку легче определить ошибки:

Object.ID = DataReader["ID"] == DBNull.Value ? -99 : Convert.ToInt32(DataReader["ID"]);
Object.Name = DataReader["Name"] == DBNull.Value ? "None" : Convert.ToString(DataReader["Name"]);
Object.Price = DataReader["Price"] == DBNull.Value ? 0.0 : Convert.ToFloat(DataReader["Price"]);
45
задан Gajendra K Chauhan 11 June 2013 в 06:09
поделиться

7 ответов

Синтаксический анализ обычно применяется к тексту - акт чтения текста и преобразования его в более полезный формат в памяти, «понимая», что он означает до некоторой степени. Так, например, синтаксический анализатор XML будет брать последовательность символов (или байтов) и преобразовывать их в элементы, атрибуты и т. Д.

В некоторых случаях (особенно в компиляторах) существует разделение между лексическим анализом и синтаксическим анализом. анализа, поэтому реальная «понимающая» часть анализатора работает с последовательностью токенов (идентификаторов, операторов и т. д.), а не с необработанными символами.

69
ответ дан 26 November 2019 в 21:05
поделиться

При синтаксическом анализе берется набор данных и извлекается из него значимая информация. С помощью синтаксического анализа HTML вы хотите прочитать некоторый html и вернуть структурированный набор тегов и текста

12
ответ дан 26 November 2019 в 21:05
поделиться

Вы можете начать здесь: http://en.wikipedia.org/wiki/Parsing . Краткая выдержка:

Парсинг или синтаксический анализ - это процесс анализа строки символы на естественном языке или на компьютерных языках, в соответствии с правилами формальной грамматики. Приходит термин синтаксический анализ от латинского pars (orationis), что означает часть (речи).

10
ответ дан 26 November 2019 в 21:05
поделиться

В информатике и лингвистике синтаксический анализ, или, более формально, синтаксический анализ, - это процесс анализа текста, состоящего из последовательности токенов (например, слов), для определения его грамматическая структура по отношению к данной (более или менее) формальной грамматике.

: 0)

Википедия

2
ответ дан 26 November 2019 в 21:05
поделиться

Это процесс идентификации токенов [тегов, атрибутов] внутри HTML.

1
ответ дан 26 November 2019 в 21:05
поделиться

Не пытайтесь самостоятельно написать ничего, кроме тривиального синтаксического анализатора. Для этого есть хорошие инструменты ANTLR и bison - два, о которых я могу вспомнить.

Если вы воспользуетесь этими инструментами, вы сможете попросить о помощи, когда наткнетесь на проблема.

ура, Мартин.

1
ответ дан 26 November 2019 в 21:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: