Лучше преобразовать в int [и выставить его как] свойство
В целом, я бы представил значение как наиболее конкретный тип, в который я могу его вставить.
Если значение всегда имеет целочисленное представление, просто представьте его как целочисленное свойство. Если кому-то нужно использовать его как string
, он может позвонить .ToString()
и преобразовать его обратно.
private void UpdateValue()
{
_selectedValue = Int32.Parse(GetSelectedValue());
}
private int _selectedValue;
public int SelectedValue
{
get { return _selectedValue; }
}
Во многих случаях тому, кто использует ваш код, даже не нужно звонить .ToString()
, например:
string description = string.Format("Selected Value: {0}", obj.SelectedValue);