Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
604
Assunto : .NET
Titulo: Conversão e Cast de dados

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Certamente vocês já conhecem a função CTYPE, que realiza conversões de dados.

Provavelmente vocês também já usaram CTYPE para fazer Cast de dados. CAST é o nome que damos ao fato de uma variável já conter uma informação (uma variável já conter uma textbox, por exemplo), mas o .NET não saber disso, então para termos o intellisence (escrevi certo?) usamos o CTYPE mas sem a necessidade de converter, fazendo apenas um CAST (a síntaxe é exatamente a mesma).

Mas exatamente pelo fato do CTYPE ter sido desenvolvido especialmente para conversão, ele fica mais lento na realização do CAST, por isso acabamos tentando evita-lo nessas situações.

Para resolver esse problema do CTYPE temos uma outra função chamada DirectCast, que funciona de forma semelhante ao CTYPE, mas não realiza conversões de tipos, apenas faz TypeCast.

Veja exemplos :

Dim Q As Object = 2.37 ' Requires Option Strict to be Off.
Dim I As Integer = CType(Q, Integer) ' Succeeds.
Dim J As Integer = DirectCast(Q, Integer) ' Fails.


Assim sendo, quando desejarmos fazer um Cast podemos ao invés do CTYPE utilizarmos o DirectCast e com isso ganharmos performance.


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 1/31/2017 1:10:00 PM
nome: SVrgMgKfYJDZs
email: derby451@hotmail.com
comentário:
wW6ir2 http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 11:04:00 AM
nome: oZlqAnqWPaDBxZPoWx
email: derby451@hotmail.com
comentário:
HelzwT http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 11:01:00 AM
nome: qPhKdOcthSLJqlDlSr
email: jogcbfn@hotmail.com
comentário:
oTRZGd http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 12/30/2016 1:04:00 PM
nome: bTTobOrkjDVzpn
email: jfvynms4281rt@hotmail.com
comentário:
TNy7pL http://www.FyLitCl7Pf7ojQdDUOLQOuaxTXbj5iNG.com

data: 10/14/2016 7:13:00 PM
nome: rQbUYhIReJrq
email: jimos4581rzt@hotmail.com
comentário:
DYd2ho http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br