C# Language Classes partielles


Exemple

Les classes partielles permettent de diviser la déclaration de classe (généralement en fichiers séparés). Un problème courant qui peut être résolu avec des classes partielles est de permettre aux utilisateurs de modifier le code généré automatiquement sans craindre que leurs modifications ne soient remplacées si le code est régénéré. De plus, plusieurs développeurs peuvent travailler sur la même classe ou les mêmes méthodes.

using System;

namespace PartialClassAndMethods
{
    public partial class PartialClass
    {
        public void ExampleMethod() {
            Console.WriteLine("Method call from the first declaration.");
        }
    }

    public partial class PartialClass
    {
        public void AnotherExampleMethod()
        {
            Console.WriteLine("Method call from the second declaration.");
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            PartialClass partial = new PartialClass();
            partial.ExampleMethod(); // outputs "Method call from the first declaration."
            partial.AnotherExampleMethod(); // outputs "Method call from the second declaration."
        }
    }
}