Я пытаюсь создать тип данных Money (например, int
, string
) в C#. Однако я не могу понять, как использовать его без модификатора new
. Класс не может быть статическим, поскольку он должен быть назначен. Я понял, что должен быть способ, вот код, который у меня есть для класса, я могу сделать это совершенно неправильно.Сделайте собственный тип данных без нового модификатора
public class Money {
private float _raw;
public float Raw {
get { return _raw; }
set { _raw = value; }
}
public string Pound {
get { return "£" + string.Format("{0:0.00}", _raw); }
}
}
Тогда я класс Я зову его и хотел бы просто использовать:
private Money _money;
Вместо:
private Money _money = new Money();
Извините, если это глупый вопрос, но я не мог найти ничего в Интернете, и я не мог понять это сам.
С какой проблемой вы сталкиваетесь? –
Почему вы не хотите использовать 'new'? –
Не используйте 'float' за деньги. Используйте 'decimal'. – mak