Получение значения из SPFieldBoolean - PullRequest
0 голосов
/ 27 октября 2010

Как получить значение из объекта SPFieldBoolean?Должен ли я просто привести его к логическому значению или мне нужно сделать что-то еще с ним?

Я получаю его в классе EventReceiver во время события ItemAdded из properties.ListItem["fieldname"].

Если естьвероятность того, что поле может не существовать (и быть нулевым), как я могу проверить это?

1 Ответ

2 голосов
/ 27 октября 2010

Значение уже равно bool, вам просто нужно привести его к типу. Все поля предоставляют значения в их собственном типе-значении - см. Также свойство SPField.FieldValueType , которое дает вам фактический тип в случае, если вам нужно проверить его во время выполнения.

Чтобы убедиться, что поле содержится в списке, просто используйте метод SPFieldCollection.ContainsField в коллекции Fields вашего списка.

...