Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Um parâmetro type com uma Structure restrição é usado como a restrição para outro parâmetro type.
A Structure restrição requer que o argumento type passado para seu parâmetro type seja um tipo de valor. No entanto, um tipo de valor não pode ser implementado ou herdado, portanto, não é significativo usá-lo como uma restrição, o que exigiria que o outro parâmetro de tipo o implementasse ou herdasse dele.
A única interpretação significativa desta situação é que ambos os tipos de argumentos devem ser exatamente do mesmo tipo. Se esse for o caso, seu tipo genérico precisa de apenas um parâmetro type.
A instrução a seguir pode gerar esse erro.
Class c1(Of t1 As Structure, t2 As t1)
O tipo passado para t2 não pode implementar ou herdar o tipo passado para t1, porque o tipo passado para t1 deve ser um tipo de valor.
ID de erro: BC32114
Para corrigir este erro
Remova o parâmetro type restrito a
Structureda lista de restrições no outro parâmetro type.Se ambos os parâmetros de tipo exigirem o mesmo tipo de valor, defina o tipo genérico com apenas um parâmetro type.