The task is to write a simple method that can sort int array (in ascending or descending order - should be set as enum type parameter of this method). I have written the method itself and enum, but I have no idea how to set enum as method parameter:(
Would be great to get any help from you, guys, cause I am completely new to coding.
class Program
{
public enum options
{
UpSortOption,
DownSortOption
}
public static void Main(string[] args)
{
int[] arr = new int[] { 3, 8, 0, 2, 16 };
}
static void orderArray(int [] array, options op)
{
switch(op)
{
case options.UpSortOption:
Array.Sort(array);
foreach (int number in array)
{
Console.Write(number + " ");
}
break;
case options.DownSortOption:
Array.Sort(array);
Array.Reverse(array);
foreach (int number in array)
{
Console.Write(number + " ");
}
break;
}
}
}
orderArray(arr, options.UpSortOption)or you can passoptions.DownSortOption. Enum values are retrieved via enum type name. Note that by convention type names should be in PascalCase. I would recommend you to use name likeSortDirectionand enum membersUpandDown(orAscendingandDescending)orderArray, add your array as first parameter and wait until vs-intellisense shows you the availableoptionsvalues as second argument.