Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

soulbe

Tipos valor [duvida]

Mensagens Recomendadas

soulbe    0
soulbe

Estou a estudar para um exame e aqui num enunciado passado tinha essa pergunta, "Porque é que dois tipos valor definidos em c# nunca poderão ser compatíveis entre si?"

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
soulbe    0
soulbe

Por exemplo, a instrução is testa a compatibilidade entre tipos...não sei se ajuda, mas no cenário que disse, a is Xpto, se a não fosse do tipo Xpto ia sempre dar false por não haver derivações possíveis de Xpto.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
saunde    0
saunde

Segundo me lembro todos os tipos valor derivam de ValueType e tal como disseste são sealed implicitamente.. deve ser por isso possivelmente... não te arranjo outra justificação.. se me lembrar entretanto venho cá colocar..

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Betovsky    2
Betovsky

Ainda não percebi a pergunta. Dois tipos podem ser compatíveis entre si, se forem do mesmo tipo por exemplo.

Essa pergunta não está inserida num determinado contexto?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
soulbe    0
soulbe

Não, coloquei exactamente a pergunta que la está. É sobre a matéria de value types e reference types...segundo que entendi, se um reference type <B> derivar de um reference type <A>, e se testar a compatibilidade, retorna true porque B é A. Já isso não seria possível em value types devido à tal impossibilidade de derivação...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade