Я пытаюсь получить доступ к функции в виде мою Windows Forms приложение из класса ребенка файл, и он дает ошибкуформы вызова от дочернего объекта
«Ссылка на объекте требуется для нестатического метод, поле или свойство «Form1.UpdateCube()»»
Я называю это из класса Cube.cs, и вызов выглядит следующим образом:
Form1.UpdateCube();
и это функция UpdateCube в Form1.cs:
public void UpdateCube()
{
if (BTL.BackColor != mapColor(c1.B.TR))
{
BTL.BackColor = mapColor(c1.B.TR);
System.Console.Write("Mapping");
}
//And so on
}
Почему я не могу получить доступ к функции в Form1?
знак 'UpdateCube' как' static' –
@AdnanUmer Тогда он не сможет получить доступ к статическим членов, и по этой причине они не скомпилируются. – Servy
Если вы не создали экземпляр класса ('var formRef = new Form1()'), или ссылка исчезла из области, то вы получите эту ошибку. Хотя, если вы показываете форму, у вас должно быть это где-то уже. – ChrisF