Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.
public abstract class Forme
{
// Une méthode abstraite doit être implémentée par les classes dérivées
public abstract double CalculerAire();
}
public class Boite<T>
{
public T Contenu { get; set; }
}
var boiteDeChaine = new Boite<string>();
boiteDeChaine.Contenu = "du texte";
public class Personne
{
public string Nom { get; set; }
public int Age { get; set; }
public void Saluer()
{
Console.WriteLine($"Bonjour, je m'appelle {Nom}.");
}
}
public class Personne
{
public string Nom { get; set; }
public Personne(string nomInitial)
{
Nom = nomInitial;
}
}
public class Animal { ... }
// Chien hérite d'Animal
public class Chien : Animal
{
public void Aboyer() { ... }
}
var personne = new Personne
{
Nom = "Martin",
Age = 40
};
Personne p1 = new Personne();
p1.Nom = "Alice";
p1.Age = 30;
p1.Saluer();
public interface IVolant
{
void Decoller();
void Atterrir();
}
public class Avion : IVolant
{
public void Decoller() { ... }
public void Atterrir() { ... }
}
public class Calculatrice
{
public static int Additionner(int a, int b)
{
return a + b;
}
}
// Appel d'une méthode statique
int resultat = Calculatrice.Additionner(5, 10);
public static class StringExtensions
{
public static int CompterMots(this string str)
{
return str.Split(new char[] { ' ', '.', '?' }, StringSplitOptions.RemoveEmptyEntries).Length;
}
}
// Utilisation
string phrase = "Ceci est une phrase.";
int nbMots = phrase.CompterMots(); // Résultat: 4
public class Animal
{
public virtual void FaireUnSon()
{
Console.WriteLine("L'animal fait un son");
}
}
public class Chat : Animal
{
public override void FaireUnSon()
{
Console.WriteLine("Miaou !");
}
}
public class Produit
{
// Propriété publique avec getter et setter
public string Nom { get; set; }
// Propriété en lecture seule après initialisation
public double Prix { get; init; }
}