Я просматриваю книгу "Head First C#" и в одной из глав создал программу и использую переменные, объявленные как целые и десятичные числа. Visual Studio несколько раз раздражала меня из-за смешивания и сопоставления этих двух элементов. Например:
dinnerParty.NumberOfPeople = (int) numericUpDown1.Value;
NumberOfPeople объявлен как int, и, по-видимому, числовые значения updown являются десятичными.
Кроме того, в книге после некоторых чисел ставится буква М при их сложении. Например:
public void SetHealthyOption(bool healthy)
{
if (healthy)
{
CostOfBeveragesPerPerson = 5.00M;
}
else
{
CostOfBeveragesPerPerson = 20.00M;
}
}
CostOfBeveragesPerPerson объявляется как десятичное число.
Итак, у меня есть два конкретных вопроса:
1) Как узнать, когда нужно что-то разыграть? Я уверен, что в кастинге довольно много... может ли кто-нибудь предоставить хорошие ссылки, чтобы узнать о кастинге?
2) Что означает буква М после цифр?
ИЗМЕНИТЬ
Таким образом, М означает, что число десятичное, а не двойное. Почему бы просто не указать число как десятичное, например: (десятичное) 50,00? И как эта "функция" называется? Если бы я хотел посмотреть, какие «буквы» доступны, что бы я погуглил?