Basic C# program, Can someone tell me why it wont work?
Help this is a simple program for first year programming, i just cant get the orderNumbers method to work simantically please help, basicly its a program that prompts the user to input 3 numbers orders them from smallest to largest and outputs the results

    using System;
    public static class myclass
    {
    public static int GetNumber()
    {
    int num1, num2, num3;
    do 
    {
    Console.Write("Enter Number #1:");
    num1 = Convert.ToInt32(Console.ReadLine());
    while (num1 < 0 || num1 > 100)
    {
    Console.WriteLine(" Invalid input. "+
    "Enter a number in the range of 0 though 100:");
    num1 = Convert.ToInt32(Console.ReadLine());
    
    Console.Write("Enter Number #2:");
    num2 = Convert.ToInt32(Console.ReadLine());
    while (num2 < 0 || num2 > 100)
    {
    Console.WriteLine(" Invalid input. "+
    "Enter a number in the range of 0 though 100:");
    num2= Convert.ToInt32(Console.ReadLine());
    
    Console.Write("Enter Number #3:");
    num3 = Convert.ToInt32(Console.ReadLine());
    while (num3 < 0 || num3 > 100)
    {
    Console.WriteLine(" Invalid input. "+
    "Enter a number in the range of 0 though 100:");
    num = Convert.ToInt32(Console.ReadLine());
    Console.WriteLine("Would you like to arrange another set of number?");
    Console.Write("Enter y for yes or N for no.");
    repeat = Convert.ToChar(Console.ReadLine());
    } 
    }
    }
    }while (repeat == "Y"|| repeat == "y");
    }
    
    /*    public static void OrderNumbers(ref int num1, ref int num2, ref int num3);
    { 
       switch(n)
    { 
    case num1 > num2 || num1 > num 3;
    num 1 == num 3;
    if(num 1 > num2)
    {
    num 1 == num 2;
    }
    else 
    {
    return num1, num2, num3;
    }
    return num1, num2, num3;
    
    case 
    num2 > num1 || num2 > num 3:
    num 2 == num 3;
    if (num1 > num2)
    {
    num 1 == num 2;
    }
    else 
    {
    return num1, num2, num3;
    }
    return num1, num2, num3;
    
    case 
    num3> num2 || num3 > num1:
    if( num1 > num2 )
    {
    num1==num2;
    }
    return num1, num2, num3;
    
    default 
    return num1, num2, num3;
    }
    } 
    */
    
           public static void OrderNumbers(ref int num1, ref int num2, ref int num3)
    { 
       switch(n)
    { 
           case
           num1 > num2 || num1 > num3:
    num1 == num3;
    if(num1 > num2)
    {
    num1 == num2;
    }
    else 
    {
    return (num1, num2, num3);
    }
    return (num1, num2, num3);
    
           case
           num2 > num1 || num2 > num 3:
    num2 == num3;
    if (num1 > num2)
    {
    num1 == num2;
    }
    else 
    {
    return (num1, num2, num3);
    }
    return (num1, num2, num3);
           case 2:
    num3> num2 || num3 > num1:
    if( num1 > num2 )
    {
    num1 == num2;
    }
    return (num1, num2, num3);
    
           default:
    return (num1, num2, num3);
               break;
    }
    } 
    
        public static void Main()
    {
    GetNumbers;
    OrderNumbers;
    {
    Console.WriteLine("The smallest number is {0} second largest is {1} and largest is {2}");
    }
    }
    
    }
Basic C# program, Can someone tell me why it wont work?
===

Help this is a simple program for first year programming, i just cant get the orderNumbers method to work simantically please help, basicly its a program that prompts the user to input 3 numbers orders them from smallest to largest and outputs the results

    using System;
    public static class myclass
    {
    public static int GetNumber()
    {
    int num1, num2, num3;
    do 
    {
    Console.Write("Enter Number #1:");
    num1 = Convert.ToInt32(Console.ReadLine());
    while (num1 < 0 || num1 > 100)
    {
    Console.WriteLine(" Invalid input. "+
    "Enter a number in the range of 0 though 100:");
    num1 = Convert.ToInt32(Console.ReadLine());
    
    Console.Write("Enter Number #2:");
    num2 = Convert.ToInt32(Console.ReadLine());
    while (num2 < 0 || num2 > 100)
    {
    Console.WriteLine(" Invalid input. "+
    "Enter a number in the range of 0 though 100:");
    num2= Convert.ToInt32(Console.ReadLine());
    
    Console.Write("Enter Number #3:");
    num3 = Convert.ToInt32(Console.ReadLine());
    while (num3 < 0 || num3 > 100)
    {
    Console.WriteLine(" Invalid input. "+
    "Enter a number in the range of 0 though 100:");
    num = Convert.ToInt32(Console.ReadLine());
    Console.WriteLine("Would you like to arrange another set of number?");
    Console.Write("Enter y for yes or N for no.");
    repeat = Convert.ToChar(Console.ReadLine());
    } 
    }
    }
    }while (repeat == "Y"|| repeat == "y");
    }
    
    /*    public static void OrderNumbers(ref int num1, ref int num2, ref int num3);
    { 
       switch(n)
    { 
    case num1 > num2 || num1 > num 3;
    num 1 == num 3;
    if(num 1 > num2)
    {
    num 1 == num 2;
    }
    else 
    {
    return num1, num2, num3;
    }
    return num1, num2, num3;
    
    case 
    num2 > num1 || num2 > num 3:
    num 2 == num 3;
    if (num1 > num2)
    {
    num 1 == num 2;
    }
    else 
    {
    return num1, num2, num3;
    }
    return num1, num2, num3;
    
    case 
    num3> num2 || num3 > num1:
    if( num1 > num2 )
    {
    num1==num2;
    }
    return num1, num2, num3;
    
    default 
    return num1, num2, num3;
    }
    } 
    */
    
           public static void OrderNumbers(ref int num1, ref int num2, ref int num3)
    { 
       switch(n)
    { 
           case
           num1 > num2 || num1 > num3:
    num1 == num3;
    if(num1 > num2)
    {
    num1 == num2;
    }
    else 
    {
    return (num1, num2, num3);
    }
    return (num1, num2, num3);
    
           case
           num2 > num1 || num2 > num 3:
    num2 == num3;
    if (num1 > num2)
    {
    num1 == num2;
    }
    else 
    {
    return (num1, num2, num3);
    }
    return (num1, num2, num3);
           case 2:
    num3> num2 || num3 > num1:
    if( num1 > num2 )
    {
    num1 == num2;
    }
    return (num1, num2, num3);
    
           default:
    return (num1, num2, num3);
               break;
    }
    } 
    
        public static void Main()
    {
    GetNumbers;
    OrderNumbers;
    {
    Console.WriteLine("The smallest number is {0} second largest is {1} and largest is {2}");
    }
    }
    
    }