C# Named Arguments Tutorial with Examples

C# Named Arguments Tutorial with Examples

Today, We want to share with you C# Named Arguments Tutorial with Examples.
In this post we will show you Named and Optional Arguments in C#, hear for Named And Optional Parameter In C# we will give you demo and example for implement.
In this post, we will learn about C# Named Parameters with an example.

Introduction: Named Arguments In C#

In this post, we will learn about Named Arguments In C# with an example.

C# Named and Optional Arguments Tutorial with Examples

Now in this post, I will explain about Named Arguments In C# with appropriate example. Normally, In Methods call, arguments are supplied as per the order of parameters defined in the method definition. So, when making a method call, it is important for you to remember the order of parameters before passing the value to the method call. If the number of parameters is large, then it is difficult to remember the order.

To handle this problem, Named arguments are used. When calling a method, arguments are passed with the parameter name followed by a colon and a value. In Named Arguments, we do not need to pass the parameters in order as defined on method definition, so we can pass the arguments in any order on method calling.

Now create Console Application in Visual Studio and write below lines of code in it.

using System;
using System.Collections;

namespace ConsoleDemo
    class Program
        static void Main(string[] args)

            Program.EmployeeDetails(Employee_No: 4, EmployeeName: "Jd patel", Department: "HR", id: 2);

            // Arguments are passed in different order,which is diffrent from method declaration.
            Program.EmployeeDetails(EmployeeName: "Jaydeep", Employee_No: 44, id: 1, Department: "Finance");
        public static void EmployeeDetails(int Employee_No, string EmployeeName, int id, string Department)
            Console.WriteLine(string.Format("Employee_No : {0}, Name: {1}, id: {2}, Department: {3}", Employee_No, EmployeeName, id, Department));

Read :


You can also read about AngularJS, ASP.NET, VueJs, PHP.

I hope you get an idea about how to pass optional parameter in c#.
I would like to have feedback on my Pakainfo.com blog.
Your valuable feedback, question, or comments about this article are always welcome.
If you enjoyed and liked this post, don’t forget to share.

Leave a Comment