очень основной вопрос думаю.Как написать функцию C# для добавления arg этого класса?
public class person {
public string name;
public int status;
public int ability;
public person() { }
public person(string name, int status, int ability)
{
this.name = name;
this.status = status;
this.ability = ability;
}
public static int praise() {
return ++status;
}
}
Я хочу написать класс с C#, у него есть функция, чтобы добавить каждый новый класс к своему статусу. но есть ошибка, потому что «статус» не является статичным. Как я могу решить эту проблему? Большое спасибо.
Очевидный ответ заставил бы его статичным, будь то то, что вы хотите или нет, это другое дело. – RhysW
Я думаю, вы должны сначала решить свой дизайн.похвала(), являющаяся статусом статических средств, будет общим достоянием всех людей, а не статусом одного человека. Если вы намереваетесь, чтобы это было для одного человека, вы, вероятно, не хотите, чтобы это не было статическим методом или статическим свойством. – jcxavier