Получение значения от SPFieldBoolean

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

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

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

1 ответ

Решение

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

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

Другие вопросы по тегам