Эта ошибка началась для меня, когда я добавил новый способ создания класса.
Пример:
public class myClass
{
public string id{ get; set; }
public List<string> myList{get; set;}
// error happened after I added this
public myClass(string id, List<string> lst)
{
this.id= id;
this.myList= lst;
}
}
Ошибка была устранена, когда я добавил это изменение, добавив конструктор без параметров. Я считаю, что компилятор создает конструктор без параметров по умолчанию, но если вы добавите свой собственный, то вы должны явно его создать.
public class myClass
{
public string id{ get; set; }
public List<string> myList{get; set;}
// error doesn't happen when I add this
public myClass() { }
// error happened after I added this, but no longer happens after adding above
public myClass(string id, List<string> lst)
{
this.id= id;
this.myList= lst;
}
}