Ottenere valore da SPFieldBoolean
-
26-09-2019 - |
Domanda
Come faccio ad avere il valore da un oggetto SPFieldBoolean? Ho semplicemente gettato a un valore booleano o ho bisogno di fare qualcosa di più con esso?
Io sono il recupero in una classe di EventReceiver durante un evento ItemAdded da properties.ListItem["fieldname"]
.
Se c'è una possibilità che il campo potrebbe non esistere (e essere nullo), come faccio a verificare la presenza di questo?
Soluzione
Il valore è già un bool
, è sufficiente digitare-lanciarla. Tutti i campi forniscono i valori nel loro valore-tipo nativo - vedi anche proprietà SPField.FieldValueType che ti dà il tipo effettivo nel caso in cui è necessario ispezionare il tempo di esecuzione.
Per assicurarsi che il campo è contenuta nella lista, basta usare la metodo SPFieldCollection.ContainsField sulla raccolta Fields
del proprio elenco.