У меня есть класс с именем звезды, и он имеетСсылка на объект, который создавал экземпляр другого объекта?
public List<Planet> Planets = new List<Planet>();
Существует метод, который создает Planets с переменным необходимо, хотя я хочу некоторую информацию о звезде, доступной в классе планеты.
В настоящее время существует 4 переменных, которые я строю «Класс Планеты», но мне нужно около 6 переменных из «Звездного класса», доступных в «классе планет».
Есть ли способ иметь ссылку на родительскую звезду в классе планеты? и как передать ссылку на Планету?
Спасибо!
означает "орбиты частных звезд"; просто укажите на родительскую звезду? или он делает копию и занимает вдвое больше памяти компьютера? –
Просто указывая, потому что новых объектов не создано. – Tintenfiisch
Как упоминает @ user1341210, это указывает на объект Star. В C# (и, фактически, объектно-ориентированных языках вообще), когда вы видите переменную, которая кажется типом класса, если на самом деле является ссылкой. Это означает, что он содержит дескриптор расположения экземпляра (объекта) этого типа класса. Когда вы используете новое ключевое слово, вы создаете экземпляр, и это возвращает ссылку. Эта ссылка является тем, что обычно сохраняется в этом типе ссылочной переменной. – aring