Ejemplos y tutoriales de .NET

La documentación de .NET contiene una serie de ejemplos y tutoriales con información sobre .NET. En este tema se describe cómo buscar, ver y descargar los tutoriales y ejemplos de .NET, ASP.NET Core y C#. Puede encontrar recursos para obtener información sobre el lenguaje de programación F# en el sitio de la Fundación F#. Si le interesa explorar C# usando un editor de código en línea, comience con este tutorial interactivo y continúe con el tutorial interactivo de C#. Para obtener instrucciones sobre cómo ver y descargar código de ejemplo, vea la sección Consulta y descarga de ejemplos.

.NET

Muestras

Pruebas unitarias de .NET Core mediante pruebas de dotnet

En esta guía se explica cómo crear una aplicación web de ASP.NET Core y las pruebas unitarias asociadas. Se empieza con la creación de una aplicación de servicio web sencilla y después agrega pruebas. Continúa con la creación de más pruebas para guiar en la implementación de nuevas características. El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.

Tutoriales

Tutorial: Creación de una aplicación de consola de .NET con Visual Studio Code

En este tutorial se muestra cómo crear y ejecutar una aplicación de consola de .NET mediante Visual Studio Code y la CLI de .NET. Las tareas de proyecto, como crear, compilar y ejecutar un proyecto, se realizan mediante la CLI de .NET.

Tutorial: Creación de una biblioteca de clases de .NET con Visual Studio Code

En este tutorial se muestra cómo escribir bibliotecas para .NET mediante Visual Studio Code y la CLI de .NET. Las tareas de proyecto, como crear, compilar y ejecutar un proyecto, se realizan mediante la CLI de .NET.

Para más información sobre los tutoriales de .NET, consulte Aprendizaje de .NET y las herramientas del SDK de .NET.

ASP.NET Core

Vea los Tutoriales de ASP.NET Core. Muchos artículos de la documentación de ASP.NET Core tienen vínculos a los ejemplos escritos para ellos.

lenguaje C#

Muestras

Iteradores

Este ejemplo muestra la sintaxis y las características para crear y consumir iteradores de C#. El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.

Indexadores

En este ejemplo se muestran la sintaxis y las características de indizadores de C#. El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.

Delegados y eventos

En este ejemplo se muestran la sintaxis y las características de eventos y delegados de C#. El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub. Un segundo ejemplo,que se centra en eventos, se encuentra también en el mismo repositorio.

Árboles de expresión

Este ejemplo muestra muchos de los problemas que pueden resolverse mediante el uso de árboles de expresión. El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.

Ejemplos de LINQ

Esta serie de ejemplos muestra muchas de las características de Language Integrated Query (LINQ). El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.

Ejemplo de servidor COM administrado

En el ejemplo de servidor COM, se muestra la creación de un servidor COM administrado y cómo se puede registrar o consumir globalmente mediante RegFree COM.

Ejemplo de los PIA de Microsoft Office

Con el ejemplo ExcelDemo se demuestra el consumo de las PIA de Microsoft Office en .NET Core.

Tutoriales

Aplicación de consola

Este tutorial muestra la consola de E/S, la estructura de una aplicación de consola y los aspectos básicos del modelo de programación asincrónica basado en tareas. El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.

Cliente REST

En este tutorial se muestran las comunicaciones web, la serialización de JSON y las características orientadas a objetos del lenguaje C#. El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.

Trabajar con LINQ

Este tutorial muestra muchas de las características de LINQ y los elementos del lenguaje compatibles. El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.

Tutorial: Creación de una aplicación de consola de .NET con Visual Studio para Mac

En este tutorial se muestra cómo crear una sencilla aplicación de consola de .NET con Visual Studio para Mac.

Creación de una biblioteca de clases .NET en macOS mediante Visual Studio para Mac

En este tutorial se muestra cómo crear una biblioteca de clases de .NET con Visual Studio para Mac.

Creación de una aplicación de .NET Core con complementos

En este tutorial se le muestra cómo crear una aplicación sencilla en .NET Core que admita una arquitectura de complementos. El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.

Implementación en contenedores

Ejecución de aplicaciones de ASP.NET MVC en contenedores de Docker de Windows

En este tutorial se muestra cómo implementar una aplicación MVC de ASP.NET existente en un contenedor de Docker de Windows.

Visualización y descarga de ejemplos

Muchos temas muestran el código fuente y los ejemplos que están disponibles para consultarlos o descargarlos desde GitHub. Para consultar un ejemplo, siga el vínculo de ejemplo. Para descargar el código, siga estas instrucciones:

  1. Descargue el repositorio que contiene el código de ejemplo mediante la ejecución de uno de los procedimientos siguientes:
    • Descargue un archivo ZIP del repositorio en el sistema local. Descomprima el archivo comprimido.
    • Bifurque el repositorio y clone la bifurcación en el sistema local. La bifurcación y clonación permiten realizar contribuciones a la documentación mediante la confirmación de los cambios realizados en la bifurcación, para después crear una solicitud de incorporación de cambios en el repositorio oficial de documentos. Para más información, consulte la Guía de contribución a la documentación de .NET y la Guía de contribución a documentos de ASP.NET Core.
    • Clone el repositorio en modo local. Si se clona un repositorio de documentos directamente en el sistema local, no se podrán realizar confirmaciones directamente en el repositorio oficial, por lo que no será posible realizar contribuciones a la documentación más adelante. Use el procedimiento de bifurcación y clonación descrito anteriormente si desea seguir teniendo la oportunidad de contribuir a la documentación más adelante.
  2. Navegue por las carpetas del repositorio hasta la ubicación del ejemplo. La ruta de acceso relativa a la ubicación del ejemplo aparece en la barra de direcciones del explorador si sigue el vínculo al ejemplo.
  3. Para ejecutar un ejemplo, cuenta con varias opciones:
    • Utilice la CLI de .NET. en una ventana de consola, vaya hasta la carpeta del ejemplo y use los comandos de la CLI de dotnet.
    • Use Visual Studio o Visual Studio para Mac: abra el ejemplo; para ello, seleccione Archivo > Abrir > Proyecto/Solución en la barra de menús, vaya a la carpeta del proyecto de ejemplo y seleccione el archivo del proyecto (.csproj o .fsproj).
    • Use Visual Studio Code: abra el ejemplo; para ello, seleccione Archivo > Abrir carpeta en la barra de menús y seleccione la carpeta del proyecto del ejemplo.
    • Use un IDE distinto que admita proyectos de .NET Core.