но как только я пишу эту строчку (people[2] = new Person { Name = "Jon" };), то в дебаге процесс сразу переходит на 42 строчку пропуская 37.
Длинна(2) < Индекса(2)
- нет, нисколько она не меньше, в условия не заходим. Почему не смог это выяснить в дебаге мне не понятно. Подозреваю, если разбираться в функция каких-нибудь ГИС или пространственных Баз данных, это должно быть очень легко сделать.
public class Person
{
private Dictionary<string, string> prop = new Dictionary<string, string>();
public void SetProp(string key, string value)
{
prop[key] = value;
}
public string GetProp(string key)
{
return prop[key];
}
}
public void Test()
{
Person pers = new Person();
pers.SetProp("name", "Ivanov");
var name = pers.GetProp("name");
}