Está en la página 1de 2

Tutorial: Exploración de ideas mediante instrucciones de nivel superior para compilar código

mientras aprende

Artículo

28/11/2022

Tiempo de lectura: 8 minutos

3 colaboradores

En este tutorial, aprenderá a:

Obtener información sobre las reglas que rigen el uso de las instrucciones de nivel superior.

Usar instrucciones de nivel superior para explorar algoritmos.

Refactorizar exploraciones en componentes reutilizables.

Requisitos previos

Tendrá que con gurar el equipo para ejecutar .NET 6, que incluye el compilador de C# 10. El
compilador de C# 10 está disponible a partir de Visual Studio 2022 o del SDK de .NET 6.

En este tutorial se da por supuesto que conoce bien C# y. NET, incluidos Visual Studio o la CLI
de .NET.

Comienzo de la exploración

Las instrucciones de nivel superior permiten evitar la ceremonia adicional que requiere colocar
el punto de entrada del programa en un método estático en una clase. El punto de partida
típico de una aplicación de consola nueva es similar al código siguiente:

C#

Copiar

using System;

namespace Application

class Program

static void Main(string[] args)

Console.WriteLine("Hello World!");

El código anterior es el resultado de ejecutar el comando dotnet new console y crear una
aplicación de consola. Estas 11 líneas solo contienen una línea de código ejecutable. Puede
simpli car ese programa con la nueva característica de instrucciones de nivel superior. Esto le
permite quitar todas las líneas de este programa menos dos:

C#

Copiar

// See https://aka.ms/new-console-template for more information

Console.WriteLine("Hello, World!");

Importante

Las plantillas de C# para .NET 6 usan instrucciones de nivel superior. Es posible que la
aplicación no coincida con el código de este artículo si ya ha actualizado a .NET 6. Para
obtener más información, consulte el artículo Las nuevas plantillas de C# generan
instrucciones de nivel superior.

fi
fi
El SDK de .NET 6 también agrega un conjunto de directivas implícitasglobal using para
proyectos que usan los SDK siguientes:

Microsoft.NET.Sdk

Microsoft.NET.Sdk.Web

Microsoft.NET.Sdk.Worker

También podría gustarte