.NET Standard de código compartido de biblioteca

.NET Standard bibliotecas tienen una API uniforme para todas las plataformas .NET, incluidos Xamarin y .NET Core. Cree una biblioteca .NET Standard y úsela desde cualquier entorno de ejecución que admita .NET Standard Platform. Consulte este gráfico para obtener más información sobre las plataformas admitidas.

Aunque .NET Standard versiones 1.0 a 1.6 proporcionan subconjuntos incrementalmente mayores del .NET Framework, .NET Standard 2.0 proporciona el mejor nivel de compatibilidad para aplicaciones xamarin y para porte las bibliotecas de clases portables existentes.

Visual Studio para Mac

En esta sección se explica cómo crear y usar una biblioteca .NET Standard mediante Visual Studio para Mac.

Creación de una .NET Standard biblioteca

Puede agregar una biblioteca de .NET Standard a la solución con estos pasos:

  1. En el cuadro de diálogo Agregar Project nuevo, seleccione la categoría .NET Core y, a continuación, seleccione .NET Standard biblioteca:

    Crear una biblioteca .NET Standard creaciónde una nueva biblioteca .NET Standard

  2. En la siguiente pantalla, elija la plataforma de destino .NET Standard se recomienda la versión 2.0:

    Elegir .NET Standard 2.0

  3. En la pantalla final, escriba el nombre del proyecto y haga clic en Crear.

  4. El proyecto .NET Standard library aparecerá como se muestra en la Explorador de soluciones. El nodo Dependencias indicará que la biblioteca usa NETStandard.Library.

    El nodo Dependencias de la solución indica .NET Standard

Edición de .NET Standard de biblioteca

La .NET Standard de la biblioteca de recursos se puede ver y cambiar haciendo clic con el botón derecho en el proyecto y seleccionando como se muestra Options en esta captura de pantalla:

Editar .NET Standard de destino en Project opciones editarla versión de la plataforma de .NET Standard de destino en Project

Dentro de puede cambiar la versión de netstandard cambiando el valor de la lista Target Framework desplegable.

Además: Puede editar directamente para cambiar este valor.

.NET Standard y Xamarin.Forms para el desarrollador de .NET (vídeo)