C#: Une référence d'objet est requise pour la non-statique champ, une méthode ou une Propriété

Je me sens mal pour vous pose cette question quand il ya tellement de nombreuses questions qui sont liés, mais je n'étais pas en mesure de trouver/comprendre la réponse, je suis à la recherche d'.

//2. Développer un programme pour convertir une monnaie en X de la monnaie Y et vice versa.

using System;

class Problem2
{
    static void Main (string[] args)
    {
        while (true) {
            Console.WriteLine ("1. Currency Conversion from CAD to Won");
            Console.WriteLine ("2. Currency Conversion from Won to Cad");
            Console.Write ("Choose from the Following: (1 or 2)? ");
            int option = int.Parse( Console.ReadLine() );
            //double x;
            if (option == 1) {
                Console.WriteLine ("Type in the amount you would like to Convert CAD to Won: ");
                //double y =double.Parse( Console.ReadLine());
                //Console.WriteLine( cadToWon( y ) );
                Console.WriteLine( cadToWon( double.Parse( Console.ReadLine() ) ));
            }
            if (option == 2) {
                Console.WriteLine ("Type in the amount you would like to Convert Won to CAD: ");
                Console.WriteLine( wonToCad (double.Parse( Console.ReadLine())));
            }
        }
    }

    double cadToWon( double x )
    {
        return x * 1113.26;
    }

    double wonToCad( double x)
    {
        return x / 1113.26;
    }
}

Cette me donner l'Erreur messgae "Une référence d'objet est requise pour la non-champ statique, la méthode ou la propriété 'Problem2..." je sais que je vais être en mesure d'exécuter le programme si j'ajoute statique en face de la méthode, mais je me demande pourquoi j'en ai besoin (je pense que c'est parce que le Principal est statique?) et que dois-je changer dans l'ordre à ces méthodes, sans ajout de statique?

Merci

Marrant que tout le monde n'a pas la réponse à la question et est allé directement à "Rendre statique" alors que la question était de savoir pourquoi et comment le faire sans statique?
Ouais lol mais les gens que vous avez entendu et compris une explication. Merci!

OriginalL'auteur Charles Han | 2012-10-21