Я работал над приложением, и я столкнулся с необычной ошибкой, которую я никогда раньше не видел. У меня есть два класса, один из которых UserControl, а другой форма, настроенный так:
namespace NC
{
public partial class Board : UserControl
{
// stuff
}
}
namespace NC
{
partial class Board
{
// this is the *.designer.cs file
}
}
namespace NC
{
public partial class MainForm : Form
{
// normal form stuff
}
}
namespace NC
{
partial class MainForm
{
// this is the *.designer.cs file. it has a Board added to it.
}
}
Все это содержится в одном проекте, поэтому проблем не должно быть. Тем не менее, я получаю это при компиляции:
The type name 'Board' does not exist in the type 'NC.NC'
Я посмотрел в файле дизайнера формы и нашел это:
this.Board1 = new NC.Board();
Я удаляю пространство имен, и оно работает нормально. Каждый раз, когда я получаю доступ к редактору форм, он добавляет его снова. У меня никогда не было проблем с этим раньше. Есть ли какие-то настройки или что-то, что я могу изменить?