SlideShare uma empresa Scribd logo
Introdução
 Considerações:

 1   Novos recursos da Linguagem C# 4.0


 2   Fornecem melhor integração com APIs do COM


 3   Podemos utilizar os 2 recursos ao mesmo tempo




                                                     2
Parâmetros Opcionais
 Considerações:

 1   Utilizados somente em parâmetros de métodos


 2   Definimos um conteúdo padrão para os parâmetros de entrada


 3   Se o parâmetro não possuir conteúdo, é assumido o conteúdo padrão




                                                                         3
Demonstração
 1   Classe de Negócio PessoaFisica, Adicionar(CPF como Opcional)


 2   Chamando o Método Adicionar, passando conteúdo para os parâmetros


 3   Chamando o Método Adicionar, removendo o parâmetro CPF


 4   Visualizando o Parâmetro Opcional pelo Quick Info




                                                                         4
Parâmetros Nomeados
 Considerações:

 1   Utilizados para informar o conteúdo dos parâmetros de métodos


 2   Definimos o nome do parâmetro e seu conteúdo


 3   Os parâmetros podem ser enviados em qualquer ordem




                                                                     5
Demonstração
 1   Chamando o Método Adicionar, com parâmetros nomeados


 2   Visualizando o Parâmetro Nomeado pelo Quick Info




                                                            6
Visual C# - Parâmetros Opcionais e Nomeados

Mais conteúdo relacionado

Mais de Leonardo Lourenço Silva

Introdução ao ORM
Introdução ao ORMIntrodução ao ORM
Introdução ao ORM
Leonardo Lourenço Silva
 
Expression Blend 5.0
Expression Blend 5.0Expression Blend 5.0
Expression Blend 5.0
Leonardo Lourenço Silva
 
1° Madrugada de Testes
1° Madrugada de Testes1° Madrugada de Testes
1° Madrugada de Testes
Leonardo Lourenço Silva
 
Mudança de Vida
Mudança de VidaMudança de Vida
Mudança de Vida
Leonardo Lourenço Silva
 
Princípio DRY
Princípio DRYPrincípio DRY
Princípio DRY
Leonardo Lourenço Silva
 
Evolução ASP.NET
Evolução ASP.NETEvolução ASP.NET
Evolução ASP.NET
Leonardo Lourenço Silva
 
Conhecendo o Windows 8
Conhecendo o Windows 8Conhecendo o Windows 8
Conhecendo o Windows 8
Leonardo Lourenço Silva
 
Introdução a Plataforma .NET 4.0
Introdução a Plataforma .NET 4.0Introdução a Plataforma .NET 4.0
Introdução a Plataforma .NET 4.0
Leonardo Lourenço Silva
 
ASP.NET Profile
ASP.NET ProfileASP.NET Profile
ASP.NET Profile
Leonardo Lourenço Silva
 
ASP.NET AJAX
ASP.NET AJAXASP.NET AJAX
.NET - Interfaces
.NET - Interfaces.NET - Interfaces
.NET - Interfaces
Leonardo Lourenço Silva
 
SilverLight
SilverLightSilverLight
ASP.NET MVC
ASP.NET MVCASP.NET MVC
Conhecendo o ASP .NET 4.5
Conhecendo o ASP .NET 4.5Conhecendo o ASP .NET 4.5
Conhecendo o ASP .NET 4.5
Leonardo Lourenço Silva
 
Conhecendo o Visual Studio 11
Conhecendo o Visual Studio 11Conhecendo o Visual Studio 11
Conhecendo o Visual Studio 11
Leonardo Lourenço Silva
 
ADO.NET
ADO.NETADO.NET
LINQ
LINQLINQ
ASP.NET - Segurança
ASP.NET - SegurançaASP.NET - Segurança
ASP.NET - Segurança
Leonardo Lourenço Silva
 
ASP.NET - Cache
ASP.NET - CacheASP.NET - Cache
ASP.NET - Cache
Leonardo Lourenço Silva
 

Mais de Leonardo Lourenço Silva (20)

Introdução ao ORM
Introdução ao ORMIntrodução ao ORM
Introdução ao ORM
 
Expression Blend 5.0
Expression Blend 5.0Expression Blend 5.0
Expression Blend 5.0
 
1° Madrugada de Testes
1° Madrugada de Testes1° Madrugada de Testes
1° Madrugada de Testes
 
Mudança de Vida
Mudança de VidaMudança de Vida
Mudança de Vida
 
Princípio DRY
Princípio DRYPrincípio DRY
Princípio DRY
 
Evolução ASP.NET
Evolução ASP.NETEvolução ASP.NET
Evolução ASP.NET
 
Conhecendo o Windows 8
Conhecendo o Windows 8Conhecendo o Windows 8
Conhecendo o Windows 8
 
Introdução a Plataforma .NET 4.0
Introdução a Plataforma .NET 4.0Introdução a Plataforma .NET 4.0
Introdução a Plataforma .NET 4.0
 
ASP.NET Profile
ASP.NET ProfileASP.NET Profile
ASP.NET Profile
 
ASP.NET AJAX
ASP.NET AJAXASP.NET AJAX
ASP.NET AJAX
 
.NET - Interfaces
.NET - Interfaces.NET - Interfaces
.NET - Interfaces
 
SilverLight
SilverLightSilverLight
SilverLight
 
WPF | XBAP
WPF | XBAPWPF | XBAP
WPF | XBAP
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Conhecendo o ASP .NET 4.5
Conhecendo o ASP .NET 4.5Conhecendo o ASP .NET 4.5
Conhecendo o ASP .NET 4.5
 
Conhecendo o Visual Studio 11
Conhecendo o Visual Studio 11Conhecendo o Visual Studio 11
Conhecendo o Visual Studio 11
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
LINQ
LINQLINQ
LINQ
 
ASP.NET - Segurança
ASP.NET - SegurançaASP.NET - Segurança
ASP.NET - Segurança
 
ASP.NET - Cache
ASP.NET - CacheASP.NET - Cache
ASP.NET - Cache
 

Último

História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 

Último (8)

História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 

Visual C# - Parâmetros Opcionais e Nomeados

  • 1.
  • 2. Introdução Considerações: 1 Novos recursos da Linguagem C# 4.0 2 Fornecem melhor integração com APIs do COM 3 Podemos utilizar os 2 recursos ao mesmo tempo 2
  • 3. Parâmetros Opcionais Considerações: 1 Utilizados somente em parâmetros de métodos 2 Definimos um conteúdo padrão para os parâmetros de entrada 3 Se o parâmetro não possuir conteúdo, é assumido o conteúdo padrão 3
  • 4. Demonstração 1 Classe de Negócio PessoaFisica, Adicionar(CPF como Opcional) 2 Chamando o Método Adicionar, passando conteúdo para os parâmetros 3 Chamando o Método Adicionar, removendo o parâmetro CPF 4 Visualizando o Parâmetro Opcional pelo Quick Info 4
  • 5. Parâmetros Nomeados Considerações: 1 Utilizados para informar o conteúdo dos parâmetros de métodos 2 Definimos o nome do parâmetro e seu conteúdo 3 Os parâmetros podem ser enviados em qualquer ordem 5
  • 6. Demonstração 1 Chamando o Método Adicionar, com parâmetros nomeados 2 Visualizando o Parâmetro Nomeado pelo Quick Info 6