2016-08-14 8 views
0

У меня есть знания в PHP, и я хочу изучать язык C#, но я даже не делаю простого добавления.Простая строка добавления к int с C#

Я хочу, чтобы получить значение ComboBox, преобразовать это значение в целое и быть в состоянии добавить еще одно значение

Несмотря на преобразование сделано, у меня есть сообщение об ошибке: Не удается преобразовать тип «Int» на «строка .

Мой код:

 

    private void btnValidate_click(object sender, RoutedEventArgs e) 
    { 
     int number = Test(); 
    } 

    int Test() 
    { 
     string day = DayBirth.Text; 

     int number; 
     bool isNumeric = int.TryParse(day, out number); 

     if (isNumeric == false) 
     { 
      Resultat1.Text = "This is not a number"; 
     } 
     else 
     { 
      Resultat1.Text = number + 10; 
     } 

     return number; 
    } 

Спасибо

ответ

1

Проблема заключается в том, что Resultat1.Text ожидает строку, а не int. Вы можете сделать:

Resultat1.Text = (number+10).ToString(); 

и он должен работать.

+0

Спасибо за вашу помощь, это нормально;) – Manudog

1

то, что вам нужно сделать, это преобразование ваш номер строки после того

Resultat1.Text = (number + 10).ToString; 
1

Text свойство принимает значение строки не целое, так после того, вы должны преобразовать его в строку

Resultat1.Text = (number + 10).ToString(); 

 Смежные вопросы

  • Нет связанных вопросов^_^