<procedurename1> não pode substituir <procedurename2> porque diferem nos parâmetros declarados no 'ParamArray'
Um procedimento em um classe derivada substitui um procedimento com nome idênticos na classe base, mas as listas de parâmetros são diferentes.
Para substituir um procedimento em uma classe herdada, o procedimento de substituição deve corresponder sua lista de parâmetro, nível de acesso e tipo de retorno (se houver algum).Em particular, ele deve correponder qualquer declaração Opcional (Visual Basic) ou ParamArray.
ID de erro: BC30906
Para corrigir este erro
Se você deseja substituir o procedimento, faça a lista de parâmetros lista exatamente igual à lista de parâmetros no procedimento da classe base.Se o último parâmetro é declarado com ParamArray no procedimento da classe base, declare-o com ParamArray no procedimento de substituição.
Se você desejar uma lista de parâmetros diferente da versão da classe base, você não pode substituí-la.Considere a sobrecarga em vez disso.Para obter mais informações, consulte Sobrecarga de procedimento.
Consulte também
Conceitos
Sobrescrevendo propriedades e métodos