Skip to content

FR CSharp Keyword dynamic

Codex edited this page Oct 11, 2026 · 2 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

C#: dynamic

Manuel C# · Guide pratique

Retarde la sélection des opérations prises en charge jusqu’à l’exécution. Des erreurs de membre manquant se produisent au démarrage.

Exemple simple (Example.cs)

Enregistrez cet exemple séparément dans Example.cs. Exécutez-le indépendamment des autres exemples de cette page.

Example.cs:

// PROJECT-EXAMPLE
dynamic text = "ore";
System.Console.WriteLine(text.ToUpperInvariant());

Résultat:

ORE

Syntaxe

dynamic value = expression;

Exemple 1 : formulaire de base

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using System.IO;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;

public static class Program
{
    public static async Task Main(string[] args)
    {
        dynamic value = "ore";
        Console.WriteLine(value.ToUpperInvariant());
    }
}

Exemple 2 : une autre forme pratique

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using System.IO;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;

public static class Program
{
    public static async Task Main(string[] args)
    {
        dynamic value = new System.Dynamic.ExpandoObject();
        value.Name = "wood"; value.Count = 4;
        Console.WriteLine($"{value.Name}:{value.Count}");
    }
}

Source officielle : Microsoft Apprendre.

Clone this wiki locally