DEV Community

Juarez Júnior
Juarez Júnior

Posted on

C# Tip: Out Variables

Let’s talk about Out Variables, introduced in C# 7, which allow you to declare variables directly in the out expression, simplifying the code and making it more readable. See the example in the code below.

using System;

public class Program
{
    public static void Main()
    {
        string input = "123";

        // Using out variable directly in the expression
        if (int.TryParse(input, out int result))
        {
            Console.WriteLine($"Conversion successful: {result}");
        }
        else
        {
            Console.WriteLine("Conversion failed.");
        }
    }
}
Enter fullscreen mode Exit fullscreen mode

Explanation:
With Out Variables in C# 7, you can declare and initialize variables directly in the method call that uses out parameters. This eliminates the need to declare the variables before the method call, making the code more concise. In the example above, we use int.TryParse to convert a string to an integer, declaring the output variable directly in the out expression.

Source code: GitHub

I hope this tip helps you simplify the use of methods with out parameters in your projects! Until next time.

Top comments (0)