A restrição «<constraint1>» entra em conflito com a restrição indireta «<constraint2>» obtida a partir da restrição do parâmetro de tipo «<typeparameter1>»
Um tipo genérico é declarado com restrições conflitantes devido a uma combinação de restrições diretas e indiretas.
A instrução a seguir pode gerar esse erro.
Public Class testClass(Of t1 As {Structure, t2}, t2 As Class)
A restrição Structure
direta e a restrição Class
indireta causam um conflito para o parâmetro t1
type , porque a Structure
restrição requer que o argumento type correspondente seja um tipo de valor, enquanto Class
requer que seja um tipo de referência.
ID de erro: BC32110
- Altere as restrições de parâmetro de tipo para evitar restrições conflitantes.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: