La méthode doit avoir le type de retour (C#)

donc j'ai suivi tout le long de C# avec ce livre.

http://www.robmiles.com/c-yellow-book/Rob%20Miles%20CSharp%20Yellow%20Book%202011.pdf
sur la page 81-82-je obtenir ce code à partir de là et en ajouter une nouvelle méthode à partir de la page 82 résultant dans:

using System;      

enum AccountState
{
    New,
    Active,
    UnderAudit,
    Frozen,
    Closed
};

struct Account
{
    public AccountState State;
    public string Name;
    public string Address;
    public int AccountNumber;
    public int Balance;
    public int Overdraft;
};
class Bankprogram
{
    public static void Main()
    {   
        Account RobsAccount;    
        RobsAccount.State = AccountState.Active;    
        RobsAccount.Name = "Rob Miles";    
        RobsAccount.AccountNumber = 1234;    
        RobsAccount.Address = "his home";       
        RobsAccount.Balance = 0;    
        RobsAccount.Overdraft = -1;    
        Console.WriteLine("name is " + RobsAccount.Name);    
        Console.WriteLine("balance is : " + RobsAccount.Balance );      
    }
    public void PrintAccount(Account a)
    {
        Console.WriteLine ("Name" + a.Name);    
        Console.WriteLine ("Address :" + a.Address);    
        Console.WriteLine ("Balance:" + a.Balance);
    }

    PrintAccount(RobsAccount);
}

mais j'obtiens une erreur: la Méthode Doit avoir le type de retour. se référant à la "PrintAccount(RobAccount);"

Je sais que cette question a été posée, mais aucun d'entre eux ressemblaient à mon problème.

  • Vous essayez d'appeler une méthode directement à l'intérieur d'une classe. Vous ne pouvez pas le faire. Essayez de mettre votre PrintAccount(RobsAccount); au bas de la Main méthode.
  • Votre phrase PrintAccount(RobsAccount); n'est pas à l'intérieur d'une méthode
InformationsquelleAutor cookiepuss | 2012-08-16