C#索引超出范围
本文关键字:范围 索引 | 更新日期: 2023-09-27 18:19:38
我正在学习c#。我正在尝试从AD中获取displayName。以下是以下代码。
if ( resEnt.Properties["displayname"].Count > 0)
{
nameList = new List<string>();
name = resEnt.Properties["displayname"][0].ToString();
nameList.Add(name.ToString());
int count = nameList.Count;
Console.WriteLine("name: " + resEnt.Properties["displayname"][0].ToString());
comboBox1.Items.Add(name.ToString());
}
我得到的错误是
索引超出范围。必须是非负的并且小于收藏。
在线
name = resEnt.Properties["displayname"][0].ToString();
可能resEnt.Properties["displayname"][0]为null?不管怎样,什么是resEnt?它的类型是DirectoryEntry吗?如果是这样,您应该尝试resEnt.Properties["displayname"].Value.ToString()