How to pass Arrays as Arguments in C#

Arrays can be passed as arguments to method parameters.

You can pass an initialized single-dimensional array to a method. In the following example, an array of strings is initialized and passed as an argument to a ShowMessagebox() method , and this method create a string with the help of elements of passed array and pop up a messagebox:

string[] strArray = { "Welcome","To","Author","Code" };
 private void ShowMessagebox(string[] arr)
            string messageStr = "";
            for (int i = 0; i < arr.Length; i++)
                messageStr += arr[i] + " ";