我正在使用 c# .net 2.0,需要检查分配给我的对象的方法返回的值是否为空。
我的代码如下:
MyObjectValue myObjectValue= (MyObjectValue) myObjectField.GetFieldValue();
在这种情况下,myObjectField.GetFieldValue()返回的值可能为空,因此我想在分配给myObjectValue之前进行检查。目前它会抛出异常“对象引用未设置为对象的值”。
实际的代码行正在使用SharePoint API。
SPFieldUserValue lawyerResponsibleFieldValue =
(SPFieldUserValue)lawyerResponsibleUserField.GetFieldValue(
workflowProperties.Item[lawyerResponsibleUserField.Id].ToString());
myObjectField
为空,而不是返回值或者GetFieldValue
方法内部的某些东西。 - John LeidegrenMyObjectValue
是值类型的话。 - Adam Robinson