Получение значения от SPFieldBoolean
Как получить значение из объекта SPFieldBoolean? Должен ли я просто привести его к логическому значению или мне нужно сделать что-то еще с этим?
Я получаю его в классе EventReceiver во время события ItemAdded из properties.ListItem["fieldname"]
,
Если есть вероятность, что поле может не существовать (и быть нулевым), как я могу проверить это?
1 ответ
Решение
Значение уже bool
, вам просто нужно набрать его. Все поля предоставляют значения в их родном типе-значении - см. Также свойство SPField.FieldValueType, которое дает вам фактический тип в случае, если вам нужно проверить его во время выполнения.
Чтобы убедиться, что поле содержится в списке, просто используйте метод SPFieldCollection.ContainsField в списке. Fields
коллекция.