Как из типа 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 лет";
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д