Я пытаюсь выяснить, возможно ли создать класс, который возвращает значение по умолчанию без ссылки на метод / переменную.
public class Attribute
{
public int defaultValue = _base + _mods;
private int _base;
private int _mods;
public Attribute (int b, int m)
{
_base = b;
_mods = m;
}
}
public class UseAttribute
{
private Attribute att;
public Start()
{
att = new Attribute(5,2);
}
public void CheckAttribute()
{
console.WriteLine("att: " + att); //Outputs:"att: 7"
}
}
Это то, что можно сделать, или я бы должны всегда использовать att.defaultValue?