Дилемы, возникающие по ходу изучения С# - C#
Формулировка задачи:
Здравствуйте, иногда возникают вопросы на которые не могу найти ответа в книгах.
1. Какой смысл создавать свойства(они обеспечивают доступ до скрытых данных private)?, - если данные и поля с модификатором private доступны только внутри класса. А если мы создаем public конструктор, то private данные и так будут доступны внутри класса через открытый конструктор, без создания свойств или методов доступа.
2. Зачем использовать статические поля и методы?, - если вызов их только через имя класса, а мы, к примеру работаем с объектом. То есть вызвать через объект данное поле не сможем.
Спасибо, буду публиковать здесь вопросы и далее (нет у кого спросить).
Решение задачи: «Дилемы, возникающие по ходу изучения С#»
textual
Листинг программы
public class TileMap : MonoBehaviour
{
// ...
public int tileID = 0;
// ...
public Sprite currentTileBrush
{
get { return spriteReferences[tileID] as Sprite; }
}
// ...
}