У меня есть класс с PictureBox, созданный следующим образом:
public class Tile
{
public PictureBox tilePB = new PictureBox(); //properties don't matter in this case
}
У меня также есть класс GameManager.Это похоже на рефери.
Я хочу сделать так, чтобы BackColor of Tile.tilePB мог редактировать только Gamemanager и ничего больше, и никакой другой класс.
В настоящее время у меня есть открытыйPictureBox для Gamemanager (для редактирования) и общедоступная функция get для других классов, но я на самом деле хочу сделать эту систему действительной, а не той, которая у меня есть сейчас.
Возможно ли это вообще?Пожалуйста, включите объяснение необходимого кода.
РЕДАКТИРОВАТЬ: Я столкнулся с проблемой, которую я не задумывался: класс Gamemanager является статическим классом.Я делаю все в этом классе через публичные статические функции.Это все еще возможно?Поскольку this
не работает.