Как из типа string сделать int? - C#
Формулировка задачи:
Есть текстовое поле с маской, в него нужно указать сколько вам лет, то есть 2 цифры, я сделал маску. Но мне нужно написать условие кто младше 16 вон. Как мне можно это условие сделать если текстовое поле имеет тип string вот что я пытался сделатьда и много других примеров в интернете не помогли
int value = Int32.Parse(maskedTextBoxAge.Text); if (value < 16){ label11.Text = "Вам должно быть не меньше 16 лет"; }
Решение задачи: «Как из типа string сделать int?»
textual
Листинг программы
// Формат даты в маске var dateFormat = "dd/MM/yyyy"; DateTime dateOfBirth; if (!DateTime.TryParseExact(maskedTextBoxAge.Text, dateFormat, null, DateTimeStyles.None, out dateOfBirth)) { label11.Text = "Дата введена неправильно"; } else { var today = DateTime.Today; var ageDiff = today.Year - dateOfBirth.Year; if (ageDiff > 16 || (ageDiff == 16 && today.DayOfYear >= dateOfBirth.DayOfYear)) { // OK } else { label11.Text = "Вам должно быть не меньше 16 лет"; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д