0

我正在尝试遍历共享点列表中的所有项目并获取请求者的名字。

Requestor 是 UserInformationListItem 类型

var source = dc.Requests;

listBox1.Items.Clear();
foreach (var user in source) {
    string name = user.Requestor.FirstName;
    listBox1.Items.Add(name);
}

我使用的代码可以很好地获取列表项的 ID,但是在获取 userinformationlistitem 中的任何内容时,它会出现错误“对象引用未设置为对象的实例”。

4

1 回答 1

0

找到解决方案:

var requestedBy = dc.UserInformationList.Where(i => i.Id == user.RequestorId).FirstOrDefault();
var requestedByUserID = requestedBy.UserName;
listBox1.Items.Add(requestedByUserID);
于 2014-08-27T02:41:20.480 回答