Peut-il y avoir des fonctions autonomes en C # sans classe?

En C/C++, j'ai un tas de fonctions que j'appelle de main(), et j'ai envie de réécrire ce en C#. Puis-je avoir autonome des fonctions(méthodes) ou dois-je les mettre dans une autre classe? Je sais que je peux avoir des méthodes au sein de la même classe, mais je veux avoir un fichier pour chaque fonction/méthode.

Comme cela fonctionne:

using System.IO;
using System;


class Program
{
    static void Main()
    {
House balls = new House();
balls.said();

    }
}
    public class House
    {
        public void said()
        {
            Console.Write("fatty");
            Console.ReadLine();

        }
    }

Mais puis-je créer une instance de la Maison et appeler a dit(), alors qu'en C, je peux juste appeler dit().

source d'informationauteur bob packer