Lecture d'une entrée entière en C#
La méthode Console.ReadLine()
de C# lit intrinsèquement l'entrée de la console sous forme de chaîne. Pour obtenir une valeur entière, vous devez convertir explicitement l'entrée.
L'Convert.ToInt32()
Approche
La méthode la plus simple consiste à utiliser Convert.ToInt32()
. Cette fonction convertit directement une chaîne en entier.
Voici un exemple :
<code class="language-csharp">Console.WriteLine("1. Add account."); Console.WriteLine("Enter your choice: "); int userChoice = Convert.ToInt32(Console.ReadLine());</code>
Cet extrait de code demande d'abord à l'utilisateur une saisie. Console.ReadLine()
capture l'entrée sous forme de chaîne. Convert.ToInt32()
transforme ensuite cette chaîne en entier, stockant le résultat dans la variable userChoice
. Notez que cette méthode lèvera une exception si l'utilisateur saisit une entrée non numérique. La gestion des erreurs (par exemple, en utilisant un bloc try-catch
) est recommandée pour les applications robustes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!