title: argument_name and an argument_value in a named argument?
body: <p>Recently I have been covering the topic about arguments in C# in regards to a method. While reading <a href="https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/expressions#1162-argument-lists" rel="nofollow noreferrer">Expressions</a> I came across the following excerpt which states:</p>
  <blockquote>
  <p>An argument_list consists of one or more arguments, separated by commas. Each argument consists of an optional argument_name followed by an argument_value. An argument with an argument_name is referred to as a named argument, whereas an argument without an argument_name is a positional argument.</p>
  </blockquote>
  <p>Code Example - Positional Arguments:</p>
  <pre><code>    public static void Main()
      {
          // two positional arguments in the argument-list
          CustomStaticMethod(4, &quot;hello&quot;); 
      }
  
      public static void CustomStaticMethod(int num, string word)
      {
          // ...
      }
  </code></pre>
  <p>Code Example - Named Arguments:</p>
  <pre><code>    public static void Main()
      {
          // two named arguments in the argument-list
          CustomStaticMethod(word: &quot;hello&quot;, num: 4);
      }
  
      public static void CustomStaticMethod(int num, string word)
      {
          // ...
      }
  </code></pre>
  <p>What does the C# documentation excerpt mean by an <strong>argument_name</strong> and <strong>argument_value</strong> in regards to a named argument?</p>