Немного нубский вопрос, но:
У меня есть собственный класс, определенный как:
public class Icon
{
string name;
int value;
public void setName(string nameIn)
{
name = nameIn;
}
public void setValue(int valueIn)
{
value = valueIn;
}
}
Лучше ли обновить атрибуты объекта (в данном случае из массива типа Icon) из другого класса в том же домене приложения, используя:
fm.iconData[0].setName("Plum");
ИЛИ лучше установить, изменив мои модификаторы переменных экземпляра в классе Icon на 'public' и используйте:
fm.iconData[0].name = "Plum";
Это нарушает какие-либо концепции ОО?