Comprendre les propriétés et les méthodes
Découvrez comment les objets utilisent des propriétés et des méthodes pour stocker des données et effectuer des actions
Comprendre les propriétés et les méthodes est une leçon C# Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 7. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage C# Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours C# Academy comprend 7 leçons au total.
Introduction aux propriétés et aux méthodes
Comprendre les propriétés et les méthodes
Bienvenue dans la prochaine leçon ! Vous allez découvrir les propriétés et les méthodes, leur utilité et la manière de les utiliser efficacement en C#. Commençons !

Que sont les propriétés ?
Que sont les propriétés ?
Les propriétés permettent d’encapsuler les champs d’une classe et d’en contrôler l’accès. Elles utilisent les accesseurs get et set pour récupérer et modifier les valeurs des champs.
Exemple : Les propriétés garantissent que les données des champs sont validées ou calculées dynamiquement.
Utiliser les propriétés
Utiliser les propriétés
Les propriétés servent souvent à valider ou à traiter les données avant de les affecter à un champ ou d’en renvoyer la valeur. Exemple :
using System;
class Person {
private int age;
public int Age {
get { return age; }
set {
if (value > 0) {
age = value; // Only assign valid ages
} else {
Console.WriteLine("Age must be positive.");
}
}
}
}
class Program {
static void Main() {
Person person = new Person();
person.Age = 25; // Valid value
Console.WriteLine("Age: " + person.Age);
person.Age = -5; // Invalid value
}
}
Propriétés implémentées automatiquement
Propriétés implémentées automatiquement
Dans les cas simples, vous pouvez utiliser des propriétés implémentées automatiquement. Exemple :
Conseil : Les propriétés implémentées automatiquement simplifient le code lorsqu’aucune logique supplémentaire n’est nécessaire.
using System;
class Car {
public string Model { get; set; }
public string Color { get; set; }
}
class Program {
static void Main() {
Car car = new Car { Model = "Sedan", Color = "Blue" };
Console.WriteLine("Model: " + car.Model + ", Color: " + car.Color);
}
}
Que sont les méthodes ?
Que sont les méthodes ?
Les méthodes définissent le comportement d’une classe. Ce sont des blocs de code réutilisables qui exécutent des tâches spécifiques, ce qui améliore la modularité et la lisibilité du code.
Exemple : Une méthode peut calculer l’aire d’un rectangle ou afficher un message de bienvenue.
Définir et appeler des méthodes
Définir et appeler des méthodes
Pour définir une méthode, indiquez le type de retour, le nom de la méthode et les paramètres facultatifs. Exemple :
Point clé : Les méthodes peuvent renvoyer des valeurs ou effectuer des actions sans rien renvoyer (void).
using System;
class Calculator {
public int Add(int a, int b) {
return a + b; // Adds two numbers
}
}
class Program {
static void Main() {
Calculator calc = new Calculator();
int result = calc.Add(10, 5); // Call the method
Console.WriteLine("Sum: " + result);
}
}
Méthodes avec paramètres
Méthodes avec paramètres
Les méthodes peuvent accepter des paramètres afin d’opérer sur différentes valeurs. Exemple :
Conseil : Les paramètres vous permettent de transmettre des données aux méthodes pour une plus grande flexibilité.
using System;
class Greeter {
public void Greet(string name) {
Console.WriteLine("Hello, " + name + "!");
}
}
class Program {
static void Main() {
Greeter greeter = new Greeter();
greeter.Greet("Alice");
greeter.Greet("Bob");
}
}
Défi pratique
Défi pratique
Créez une classe appelée Rectangle avec les propriétés Length et Width, ainsi qu’une méthode CalculateArea() qui renvoie l’aire du rectangle. Exemple :
using System;
class Rectangle {
public int Length { get; set; }
public int Width { get; set; }
public int CalculateArea() {
return Length * Width;
}
}
class Program {
static void Main() {
Rectangle rect = new Rectangle { Length = 5, Width = 4 };
Console.WriteLine("Area: " + rect.CalculateArea());
}
}
Excellent travail !
Excellent travail !
Félicitations ! Vous avez appris à définir et à utiliser des propriétés et des méthodes pour encapsuler vos classes et leur ajouter des fonctionnalités. Dans la prochaine leçon, nous découvrirons les constructeurs et apprendrons à initialiser efficacement les objets. Continuons à coder !

Questions Fréquemment Posées
La leçon « Comprendre les propriétés et les méthodes » est-elle gratuite ?
Oui — le texte complet de « Comprendre les propriétés et les méthodes » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours C# Academy, passe à CoddyKit PRO. Le cours C# Academy comprend 7 leçons au total.
Qu'est-ce que j'apprendrai dans « Comprendre les propriétés et les méthodes » ?
Découvrez comment les objets utilisent des propriétés et des méthodes pour stocker des données et effectuer des actions Tu pratiques C# Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer C# Academy ?
Aucune expérience préalable n'est requise. C# Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 7.
Combien de temps prend la leçon « Comprendre les propriétés et les méthodes » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon C# Academy ?
Oui. Chaque leçon C# Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Qu’est-ce que la programmation orientée objet ?
- Définir des classes et des objets
- Comprendre les propriétés et les méthodes
- Constructeurs en C#
- Encapsulation et modificateurs d’accès
- Héritage : réutiliser le code
- Polymorphisme et redéfinition des méthodes