Я пытаюсь установить переменную в созданном мной классе.Невозможно установить переменную класса (C#)
public class Star
{
public int starID { get; set; }
public Vector3 position { get; set; }
public string starName { get; set; }
public char starClass { get; set; }
}
Позже, в том же файле я попытался следующий код:
public void generateGalaxy()
{
for(int i = 0; i < numOfStars; i++)
{
spawnStar();
}
}
public void spawnStar()
{
Star testStar = new Star();
testStar.starName.set("star1");
}
ошибка была на '.set', сообщение было:
'string' does not contain a definition for 'set' and no extension method 'set' accepting a first argument of type 'string' could be found (are you missing a using directive or an assembly reference?
Любые идеи?
'testStar.starName =" star1 ";' – Plutonix
Исходя из Java? – Steve
[Использование свойств в C#] (https://msdn.microsoft.com/en-us/library/w86s7x04.aspx) в MSDN является хорошей отправной точкой для изучения свойств, но поскольку рекомендации по чтению документации редко помогают мне [duplicate] (http://stackoverflow.com/questions/5096926/what-is-the-get-set-syntax-in-c) (который описывает синтаксис, значение и использование 'get' /' set') охватывает этот вопрос просто отлично. –