We can pass an
initialized single-dimensional array to a method. For example, the following
statement sends an array to a print method
Example :
|
using System;
using
System.Collections.Generic;
using System.Linq;
using System.Text;
using
System.Threading.Tasks;
namespace
ConsoleApplication1
{
using System;
class ArrayExample
{
static void DisplayArray(string[] arr) => Console.WriteLine(string.Join(" ", arr));
// Change the array by
reversing its elements.
static void ChangeArray(string[] arr) => Array.Reverse(arr);
static void
ChangeArrayElements(string[] arr)
{
// Change the value of the
first three array elements.
arr[0] = "Mon";
arr[1] = "Wed";
arr[2] = "Fri";
}
static void Main()
{
// Declare and initialize
an array.
string[] weekDays = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" };
// Display the array
elements.
DisplayArray(weekDays);
Console.WriteLine();
// Reverse the array.
ChangeArray(weekDays);
// Display the array again
to verify that it stays reversed.
Console.WriteLine("Array
weekDays after the call to ChangeArray:");
DisplayArray(weekDays);
Console.WriteLine();
// Assign new values to
individual array elements.
ChangeArrayElements(weekDays);
// Display the array again
to verify that it has changed.
Console.WriteLine("Array
weekDays after the call to ChangeArrayElements:");
DisplayArray(weekDays);
Console.Read();
}
}
// The example displays the
following output:
// Sun Mon Tue Wed Thu Fri Sat
//
// Array weekDays after the call to
ChangeArray:
// Sat Fri Thu Wed Tue Mon Sun
//
// Array weekDays after the call to
ChangeArrayElements:
// Mon Wed Fri Wed Tue Mon Sun
}
|