01. DADOS GERAIS
Produto: | TOTVS Moda |
---|---|
Segmento: | Varejo |
Módulo: | TOTVS Moda PDV |
Função: | Versão linguagem C# |
Requisito/Story/Issue (informe o requisito relacionado) : | DVAVAR-9500 |
02. SITUAÇÃO/REQUISITO
Atualmente a maioria dos projetos das soluções VirtualPDV e MotorDePromocao do varejo, estão com a versão da linguagem C# em 7.3. A versão C# 8 é a release mais recente estável disponível e compatível com .NET Framework 4.5/4.8 e VS 2019. Já que a versão C# 9 já está sendo produzida, é correto efetuar tal atualização para que possamos desfrutar dos novos recursos e manter uma compatibilidade de nossas aplicações mais alinhadas com o mercado.
03. SOLUÇÃO
Abaixo, seguem os projetos que foram atualizados nas soluções mencionadas:
- VirtualPDV (27/30)
- IntegracaoSiTEF
- RunWebApi
- TEF\IntegracaoPayGo
- TEF\TefDomain
- VirtualPDV.Biometria
- VirtualPDV.DFE
- VirtualPDV.Dominio
- virtualPDV.Dominio.Tests
- VirtualPDV.DTO
- VirtualPDV.ECF
- VirtualPDV.ExportadorLogs
- VirtualPDV.External
- VirtualPDV.Layout
- VirtualPDV.Login
- VirtualPDV.Mocks
- VirtualPDV.MP4200
- VirtualPDV.PAF
- VirtualPDV.PrinterDanfe
- VirtualPDV.Repositorio
- VirtualPDV.Servico
- VirtualPDV.Servico.Tests
- VirtualPDV.Util
- VirtualPDV.Utilidade
- VirtualPDV.Utilidade.Tests
- VirtualPDV.WebApi
- VirtualPDV.WebService
- VirtualPDV.WPF
- MotorDePromocao (10/13)
- Motor.Commands
- Motor.Domain.Mockk
- Motor.DTOs
- Motor.IoC
- Motor.Queries
- Motor.Repository
- Motor.RepositoryInterfaces
- Motor.Services
- Motor.Util
- Motor.WebService
Documentação Microsoft - 04/07/2020
→ C # 8.0 adiciona os seguintes recursos e aprimoramentos à linguagem C #:
- Readonly members
- Default interface methods
- Pattern matching enhancements:
- Using declarations
- Static local functions
- Disposable ref structs
- Nullable reference types
- Asynchronous streams
- Asynchronous disposable
- Indices and ranges
- Null-coalescing assignment
- Unmanaged constructed types
- Stackalloc in nested expressions
- Enhancement of interpolated verbatim strings
Detalhes: https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-8#tuple-patterns
Requisitos: VisualStudio 2019 (16.3 ou superior) | .NetFramework (4.5.2 ou superior) IMPORTANTE!