我正在学习c#。我正在尝试从AD获取displayName。以下是以下代码。C#索引超出范围
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]'它真的在上面的行,你有初始化? – Sayse 2014-08-28 06:56:00
哪条线是你的错误?什么是'resEnt.Properties [“displayname”]'? – 2014-08-28 06:56:51
name = resEnt.Properties [“displayname”] [0] .ToString();索引超出范围。必须是非负数且小于集合的大小。 – user3200722 2014-08-28 06:58:27