DEV Community

Nick
Nick

Posted on

Understanding "out var _" in C#

In C#, the "out var _" syntax is a shorthand way of declaring variables when using out parameters in method calls. This can be especially useful when we are only interested in one particular out parameter and don't need to assign a name to it.

Let's take a look at an example to better understand this concept:

public class Example
{
    public void GetNameAndAge(out string name, out int age)
    {
        name = "John";
        age = 30;
    }

    public void Main()
    {
        GetNameAndAge(out var name, out _);
        Console.WriteLine($"Name: {name}");
    }
}
Enter fullscreen mode Exit fullscreen mode

In this example, we have a method called GetNameAndAge that returns both a name and an age as out parameters. In the Main method, we call GetNameAndAge and use the "out var name, out _" syntax to only assign a value to the name variable while ignoring the age parameter.

By using the "out var _" syntax, we can make our code more concise and readable, especially in situations where we don't need to use all of the out parameters returned by a method.

Overall, understanding and using the "out var _" syntax in C# can help make our code more efficient and maintainable in certain scenarios.

Top comments (0)