Compartilhamento de código da Biblioteca Padrão do .NET

As bibliotecas do .NET Standard têm uma API uniforme para todas as plataformas .NET, incluindo Xamarin e .NET Core. Crie uma única Biblioteca .NET Standard e use-a de qualquer runtime que dê suporte à plataforma .NET Standard. Consulte este gráfico para obter detalhes das plataformas com suporte.

Embora as versões do .NET Standard 1.0 a 1.6 forneçam subconjuntos incrementalmente maiores do .NET Framework, o .NET Standard 2.0 fornece o melhor nível de suporte para aplicativos Xamarin e para portabilidade de bibliotecas de classes portáteis existentes.

Visual Studio para Mac

Esta seção explica como criar e usar uma Biblioteca .NET Standard usando Visual Studio para Mac.

Criando uma biblioteca .NET Standard

Você pode adicionar uma Biblioteca .NET Standard à sua solução com estas etapas:

  1. Na caixa de diálogo Adicionar Novo Projeto , selecione a categoria .NET Core e, em seguida, selecione Biblioteca .NET Standard:

    Criar uma biblioteca .NET Standard

  2. Na próxima tela, escolha a estrutura de destino – o .NET Standard 2.0 é recomendado:

    Escolha .NET Standard 2.0

  3. Na tela final, digite o nome do projeto e clique em Criar.

  4. O projeto biblioteca .NET Standard será exibido conforme mostrado no Gerenciador de Soluções. O nó Dependências indicará que a biblioteca usa o NETStandard.Library.

    Nó de dependências na solução indica .NET Standard

Editando as configurações da Biblioteca .NET Standard

As configurações da Biblioteca Padrão do .NET podem ser exibidas e alteradas clicando com o botão direito do mouse no projeto e selecionando Options conforme mostrado nesta captura de tela:

Editar a estrutura de destino do .NET Standard em Opções de Projeto

No interior, você pode alterar sua versão de netstandard alterando o Target Framework valor suspenso.

Além disso: Você pode editar o .csproj diretamente para alterar esse valor.

.NET Standard e Xamarin.Forms para o desenvolvedor do .NET (vídeo)

  • .NET Standard – informações detalhadas e comparação com PCL.