Я понятия не имею, что я делаю неправильно, я хочу получить доступ к частным целям через get accessor, но я просто не могу заставить его работать. Класс Map
компилируется отлично, но я не могу получить доступ к методу get
из одного из его экземпляров в MapViewer
.Автоматическая реализация свойств проблемы
Я также попытался прочитать об этом в официальной документации и код должен быть хорошо, но это не
Спасибо!
public class Map {
int xSize {get;} = 0;
int ySize {get;} = 0;
public Map(int xSize, int ySize){
this.xSize = xSize;
this.ySize = ySize;
}
}
public class MapViewer : MonoBehaviour {
int xSize = 20;
int ySize = 20;
Map map;
Texture2D image;
void Start() {
map = new Map (xSize, ySize);
image = new Texture2D(map.???, map.???); //The issue is here
}
Вот что я искал, спасибо! При использовании частного набора, когда я пытаюсь назначить значение из другого класса, моя IDE не дает никаких предупреждений до компиляции. Weird – Bonfi
Фактически большинство IDE должны подчеркивать попытку установить свойства из другого класса, поскольку это приведет к ошибке компиляции. Intellisense в Visual Studio делает как минимум. – timcbaoth