Skip to content

ES CSharp Keyword dynamic

Codex edited this page Oct 11, 2026 · 2 revisions

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

C#: dynamic

Manual C# · Guía Práctica

Retrasa la selección de operaciones admitidas hasta su ejecución. Se producen errores de miembros faltantes al inicio.

Ejemplo sencillo (Example.cs)

Guarde este ejemplo por separado como Example.cs. Ejecútelo independientemente de los demás ejemplos de esta página.

Example.cs:

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

Resultado:

ORE

Sintaxis

dynamic value = expression;

Ejemplo 1: forma básica

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());
    }
}

Ejemplo 2: otra forma práctica

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}");
    }
}

Fuente oficial: Microsoft Aprender.

Clone this wiki locally