visual c# - parâmetros opcionais e nomeados
TRANSCRIPT
![Page 1: Visual C# - Parâmetros Opcionais e Nomeados](https://reader036.vdocuments.com.br/reader036/viewer/2022073014/55978ea41a28abb8368b4673/html5/thumbnails/1.jpg)
![Page 2: Visual C# - Parâmetros Opcionais e Nomeados](https://reader036.vdocuments.com.br/reader036/viewer/2022073014/55978ea41a28abb8368b4673/html5/thumbnails/2.jpg)
Introdução
2
Considerações:
Novos recursos da Linguagem C# 4.01
Fornecem melhor integração com APIs do COM2
Podemos utilizar os 2 recursos ao mesmo tempo3
![Page 3: Visual C# - Parâmetros Opcionais e Nomeados](https://reader036.vdocuments.com.br/reader036/viewer/2022073014/55978ea41a28abb8368b4673/html5/thumbnails/3.jpg)
Parâmetros Opcionais
3
Considerações:
Utilizados somente em parâmetros de métodos1
Definimos um conteúdo padrão para os parâmetros de entrada2
Se o parâmetro não possuir conteúdo, é assumido o conteúdo padrão3
![Page 4: Visual C# - Parâmetros Opcionais e Nomeados](https://reader036.vdocuments.com.br/reader036/viewer/2022073014/55978ea41a28abb8368b4673/html5/thumbnails/4.jpg)
Demonstração
4
Classe de Negócio PessoaFisica, Adicionar(CPF como Opcional)1
Chamando o Método Adicionar, passando conteúdo para os parâmetros2
Chamando o Método Adicionar, removendo o parâmetro CPF3
Visualizando o Parâmetro Opcional pelo Quick Info4
![Page 5: Visual C# - Parâmetros Opcionais e Nomeados](https://reader036.vdocuments.com.br/reader036/viewer/2022073014/55978ea41a28abb8368b4673/html5/thumbnails/5.jpg)
Parâmetros Nomeados
5
Considerações:
Utilizados para informar o conteúdo dos parâmetros de métodos 1
Definimos o nome do parâmetro e seu conteúdo2
Os parâmetros podem ser enviados em qualquer ordem3
![Page 6: Visual C# - Parâmetros Opcionais e Nomeados](https://reader036.vdocuments.com.br/reader036/viewer/2022073014/55978ea41a28abb8368b4673/html5/thumbnails/6.jpg)
Demonstração
6
Chamando o Método Adicionar, com parâmetros nomeados1
Visualizando o Parâmetro Nomeado pelo Quick Info2
![Page 7: Visual C# - Parâmetros Opcionais e Nomeados](https://reader036.vdocuments.com.br/reader036/viewer/2022073014/55978ea41a28abb8368b4673/html5/thumbnails/7.jpg)