Ir para conteúdo
Faça parte da equipe! (2024) ×

c# Código não Gerenciado - Inseguro


AnonymousKesha
 Compartilhar

Posts Recomendados

Código não Gerenciado

2e0nspw.jpg

 

Introdução

C# tem uma boa flexibilidade para programação, mas como muitos

sabem ele é de ambiente gerenciado.

Temos vantangens e desvantagens com linguagem gerenciada, uma

delas é o GC(Garbage Collector).

Ele faz o gerenciamento de memoria, uma especie de automação.

Em VB.NET não podemos, mais em C# podemos dar uma corrida na

"terra sem lei" para usar ponteiros por exemplo :D

Se você tentar(ou tentou) usar ponteiros em C# vai receber o aviso:

Error 1 Pointers and fixed size buffers may only be used in an unsafe context

 

Tradução livre

Erro 1 Ponteiros e buffers de tamanho fixo só pode ser usado em um contexto inseguro

2e0nspw.jpg

 

Código Inseguro

Para esse exemplo vou usar um "bloco" unsafe.

Primeiro vá nas propriedades do projeto, na aba>Build

e ative a função Allow unsafe code.

1693mza.jpg

 

Agora teste os ponteiros....

Ex:

É necessário se cadastrar para acessar o conteúdo.

2e0nspw.jpg

 

Resumo

Tudo que e estiver entre unsafe{

//é inseguro :yes:

}

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.