我正在學習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