我正在尝试检索列表项的值,但不断收到 ArgumentException - 值不在预期范围内。
我的代码如下:
if (resultList.Count > 0)
{
SPListItem result = resultList[0];
if (result[Column] != null)
{
return result[Column].ToString();
}
}
在即时窗口中,我可以验证该列确实存在,并且可以在对象树结构中找到该值。
result.Fields.GetField(Column).Id
返回一个 Guid,但使用它来检索 Field 的值会导致另一个 ArgumentException:
result[result.Fields.GetField(Column).Id]