title: Does C# support a variable number of arguments, and how?
body: <p>Does C# support a variable number of arguments?</p>
  
  <p>If yes,  How does C# support variable no of arguments?</p>
  
  <p>What are the examples? </p>
  
  <p>How are variable arguments useful?</p>
  
  <p><strong>EDIT 1</strong>: What are the restrictions on it?</p>
  
  <p><strong>EDIT 2</strong>: The Question is not about Optional param But Variable Param</p>