преобразование значения в int из объекта

#c#

Вопрос:

Как бы вы преобразовали объект в int?

вот мой код

  DataSnapshot snapshot = task.Resu<
                foreach (DataSnapshot child in snapshot.Children)
                {
                    if (child.Key == "myAge")
                    {
                        MyAgeInput.value = int.Parse(child.Value);
                    }
}
 

вот моя ошибка
ошибка CS1503: Аргумент 1: не удается преобразовать из «объекта» в «строку»

Комментарии:

1. Пожалуйста, предоставьте child объект.

2. вы пробовали использовать parseInt()

3. Вы используете C# или javascript? Пожалуйста, используйте правильный тег.

4. язык JavaScript.. единство и огневая база, если быть точным

5. Но, по-видимому, ваш код на C#, и вы получили ошибку CS.

Ответ №1:

Я вижу, что синтаксис-C#.

Попробуй это:

 DataSnapshot snapshot = task.Resu<
foreach (DataSnapshot child in snapshot.Children)
{
  if (string.Equals(child.Key, "myAge")
  {
    int parsedValue;
    int.TryParse(child.Value?.ToString(), out parsedValue);
    MyAgeInput.value = parsedValue;
  }
}

 

Совет заранее: Пожалуйста, укажите теги вопросов и язык программирования.

Ответ №2:

Я полагаю, вам нужна функция parseInt()