Ejemplos y tutoriales de .NET.NET samples and tutorials

La documentación de .NET contiene una serie de ejemplos y tutoriales con información sobre .NET.The .NET documentation contains a set of samples and tutorials that teach you about .NET. En este tema se describe cómo buscar, ver y descargar los tutoriales y ejemplos de .NET Core, ASP.NET Core y C#.This topic describes how to find, view, and download .NET Core, ASP.NET Core, and C# samples and tutorials. Puede encontrar recursos para obtener información sobre el lenguaje de programación F# en el sitio de la Fundación F#.Find resources to learn the F# programming language on the F# Foundation's site. 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#.If you're interested in exploring C# using an online code editor, start with this interactive tutorial and continue with C# interactive tutorial. Para obtener instrucciones sobre cómo ver y descargar código de ejemplo, vea la sección Consulta y descarga de ejemplos.For instructions on how to view and download sample code, see the Viewing and downloading samples section.

Núcleo de .NET.NET Core

MuestrasSamples

Pruebas unitarias de .NET Core mediante pruebas de dotnetUnit Testing in .NET Core using dotnet test

En esta guía se explica cómo crear una aplicación web de ASP.NET Core y las pruebas unitarias asociadas.This guide shows you how to create an ASP.NET Core web app and associated unit tests. Se empieza con la creación de una aplicación de servicio web sencilla y después agrega pruebas.It starts by creating a simple web service app and then adds tests. Continúa con la creación de más pruebas para guiar en la implementación de nuevas características.It continues with creating more tests to guide implementing new features. El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

TutorialesTutorials

Escritura de aplicaciones de consola .NET Core con herramientas de la CLI: una guía paso a pasoWriting .NET Core console apps using the CLI tools: A step-by-step guide

En esta guía se ofrece información sobre cómo usar las herramientas de la CLI de .NET Core para crear aplicaciones de consola multiplataforma.This guide shows you how to use the .NET Core CLI tooling to build cross-platform console apps. Se empieza con una aplicación de consola básica y finalmente abarca varios proyectos, incluidas las pruebas.It starts with a basic console app and eventually spans multiple projects, including testing. Puede agregar características paso a paso, lo que le permitirá ampliar sus conocimientos a medida que avanza.You add features step-by-step, building your knowledge as you go. El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Escribir bibliotecas con herramientas multiplataformaWriting Libraries with Cross Platform Tools

En este ejemplo se explica cómo escribir bibliotecas para .NET mediante el uso de herramientas multiplataforma de la CLI,This sample covers how to write libraries for .NET using cross-platform CLI tools. que proporcionan una experiencia eficaz y de bajo nivel que funciona en todos los sistemas operativos compatibles.These tools provide an efficient and low-level experience that works across any supported operating system. El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

ASP.NET CoreASP.NET Core

Vea los Tutoriales de ASP.NET Core.See the ASP.NET Core tutorials. Muchos artículos de la documentación de ASP.NET Core tienen vínculos a los ejemplos escritos para ellos.Many articles in the ASP.NET Core documentation have links to samples written for them.

lenguaje C#C# language

MuestrasSamples

IteradoresIterators

Este ejemplo muestra la sintaxis y las características para crear y consumir iteradores de C#.This sample demonstrates the syntax and features for creating and consuming C# iterators. El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

IndexadoresIndexers

En este ejemplo se muestran la sintaxis y las características de indizadores de C#.This sample demonstrates the syntax and features for C# indexers. El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Delegados y eventosDelegates and Events

En este ejemplo se muestran la sintaxis y las características de eventos y delegados de C#.This sample demonstrates the syntax and features for C# delegates and events. El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.The completed sample is available in the dotnet/samples repository on GitHub. Un segundo ejemplo,que se centra en eventos, se encuentra también en el mismo repositorio.A second sample focused on events is also in the same repository.

Árboles de expresiónExpression Trees

Este ejemplo muestra muchos de los problemas que pueden resolverse mediante el uso de árboles de expresión.This sample demonstrates many of the problems that can be solved by using Expression Trees. El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Ejemplos de LINQLINQ Samples

Esta serie de ejemplos muestra muchas de las características de Language Integrated Query (LINQ).This series of samples demonstrate many of the features of Language Integrated Query (LINQ). El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Ejemplo de servidor COM administradoManaged COM server Sample

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.The COM server sample demonstrates the creation of a managed COM server and how it can be globally registered or consumed via RegFree COM.

Ejemplo de los PIA de Microsoft OfficeMicrosoft Office PIA Sample

Con el ejemplo ExcelDemo se demuestra el consumo de las PIA de Microsoft Office en .NET Core.The ExcelDemo sample demonstrates the consumption of Microsoft Office PIAs in .NET Core.

TutorialesTutorials

Aplicación de consolaConsole Application

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.This tutorial demonstrates Console I/O, the structure of a console app, and the basics of the task-based asynchronous programming model. El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Cliente RESTREST Client

En este tutorial se muestran las comunicaciones web, la serialización de JSON y las características orientadas a objetos del lenguaje C#.This tutorial demonstrates web communications, JSON serialization, and object-oriented features of the C# language. El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Trabajar con LINQWorking with LINQ

Este tutorial muestra muchas de las características de LINQ y los elementos del lenguaje compatibles.This tutorial demonstrates many of the features of LINQ and the language elements that support it. El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Introducción a .NET Core en macOS con Visual Studio para Mac Getting started with .NET Core on macOS using Visual Studio for Mac

En este tutorial se muestra cómo crear una sencilla aplicación de consola de .NET Core con Visual Studio para Mac.This tutorial shows you how to build a simple .NET Core console app using Visual Studio for Mac.

Creación de una solución completa de .NET Core en macOS con Visual Studio para MacBuilding a complete .NET Core solution on macOS using Visual Studio for Mac

Este tutorial muestra cómo crear una solución completa de .NET Core que incluye una biblioteca reutilizable y pruebas unitarias.This tutorial shows you how to build a complete .NET Core solution that includes a reusable library and unit testing.

Creación de una aplicación de .NET Core con complementosCreating a .NET Core application that supports plugins

En este tutorial se le muestra cómo crear una aplicación sencilla en .NET Core que admita una arquitectura de complementos.This tutorial shows you how to build a simple application on .NET Core that supports a plugin architecture. El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Implementación de contenedoresDeploying to containers

Ejecución de aplicaciones de ASP.NET MVC en contenedores de Docker de WindowsRunning ASP.NET MVC Applications in Windows Docker Containers

En este tutorial se muestra cómo implementar una aplicación MVC de ASP.NET existente en un contenedor de Docker de Windows.This tutorial demonstrates how to deploy an existing ASP.NET MVC app in a Windows Docker Container. El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Ejecución de aplicaciones de consola .NET Framework en contenedores de WindowsRunning .NET Framework Console Applications in Windows Containers

En este tutorial se muestra cómo implementar una aplicación de consola existente en un contenedor de Windows.This tutorial demonstrates how to deploy an existing console app in a Windows container. El ejemplo completo está disponible en el repositorio dotnet/samples de GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Consulta y descarga de ejemplosViewing and downloading samples

Muchos temas muestran el código fuente y los ejemplos que están disponibles para consultarlos o descargarlos desde GitHub.Many topics show source code and samples that are available for viewing or download from GitHub. Para consultar un ejemplo, siga el vínculo de ejemplo.To view a sample, just follow the sample link. Para descargar el código, siga estas instrucciones:To download the code, follow these instructions:

  1. Descargue el repositorio que contiene el código de ejemplo mediante la ejecución de uno de los procedimientos siguientes:Download the repository that contains the sample code by performing one of the following procedures:
    • Descargue un archivo ZIP del repositorio en el sistema local.Download a ZIP of the repository to your local system. Descomprima el archivo comprimido.Un-ZIP the compressed archive.
    • Bifurque el repositorio y clone la bifurcación en el sistema local.Fork the repository and clone the fork to your local system. 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.Forking and cloning permits you to make contributions to the documentation by committing changes to your fork and then creating a pull request for the official docs repository. Para más información, vea la Guía de contribución a la documentación de .NET y la Guía de contribución a documentos de ASP.NET.For more information, see the .NET Documentation Contributing Guide and the ASP.NET Docs Contributing Guide.
    • Clone el repositorio en modo local.Clone the repository locally. 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.If you clone a docs repository directly to your local system, you won't be able to make commits directly against the official repository, so you won't be able to make documentation contributions later. 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.Use the fork and clone procedure previously described if you want to preserve the opportunity to contribute to the documentation later.
  2. Navegue por las carpetas del repositorio hasta la ubicación del ejemplo.Navigate within the repository's folders to the sample's location. 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.The relative path to the sample's location appears in your browser's address bar when you follow the link to the sample.
  3. Para ejecutar un ejemplo, cuenta con varias opciones:To run a sample, you have several options:
    • Use las herramientas de la CLI de dotnet: en una ventana de consola, vaya hasta la carpeta del ejemplo y use los comandos de la CLI de dotnet.Use the dotnet CLI tools: In a console window, navigate to the sample's folder and use dotnet CLI commands.
    • 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 hasta la carpeta del proyecto de ejemplo y seleccione el archivo del proyecto ( .csproj o .fsproj).Use Visual Studio or Visual Studio for Mac: Open the sample by selecting File > Open > Project/Solution from the menu bar, navigate to the sample project folder, and select the project file (.csproj or .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 Visual Studio Code: Open the sample by selecting File > Open Folder from the menu bar and selecting the sample's project folder.
    • Use un IDE distinto que admita proyectos de .NET Core.Use a different IDE that supports .NET Core projects.