Como converter uma string em um inteiro (int) em C#?
Olá a todos! Acabei de começar a estudar C# e me deparei com um problema. Eu tenho uma string que recebo do usuário através de `Console.ReadLine()`, por exemplo, "123". Preciso realizar operações matemáticas com ela, como somar com outro número. Mas o compilador reclama e diz que não é possível somar `string` e `int`.
Aqui está meu código que não funciona:
```csharp
string userInput = Console.ReadLine(); // usuário digita "25"
int result = userInput + 10; // Erro: não é possível somar string e int
Console.WriteLine(result);
```
Eu entendo que string e número são tipos de dados diferentes, e preciso convertê-los de alguma forma. Mas não sei como fazer isso corretamente. Na internet vi muitas formas diferentes: `Convert.ToInt32()`, `int.Parse()`, `TryParse()`. Qual delas é melhor usar?