Pro EP 72 : Difference b/w Int.Parese and Int.TryParse in C#

Muhammad Waseem
Become .NET Pro !
1 min readOct 6, 2023

Difference b/w Int.Parse and Int.TryParse in C# ?

Both are used to convert a string input into integer. Let’s see some difference:

🔹 Int.Parse
- It throws Format Exception for invalid input
- Requires a try-catch block for error handling
- Use it when you’re certain about the input’s validity
- Slightly less efficient when dealing with invalid input

🔹 Int.TryParse
- It handles invalid input
- No exception for invalid inputs
- It returns a bool value if conversion was successful
- Converted value is stored in out parameter without exception
- Ideal for situations where value may not be valid always

Whenever you’re ready, there are 4 ways I can help you

  1. Subscribe to my Weekly .NET Newsletter of C#/.NET with b6000+ Software Engineers.
  2. Promote yourself to 6000+ subscribers by Sponsoring my Newsletter
  3. Download my eBook at Gum Road which contains 30+ .NET Tips (With 2800+ Downloads)
  4. To get 100+ free and paid resources for learning C# and .NET visit this GitHub Repository

--

--