Il nome '<nomeparametrotipo1>' del parametro di tipo non corrisponde al nome '<nomeparametrotipo2>' del corrispondente parametro di tipo definito in uno degli altri tipi parziali di '<nometipoparziale>'

Aggiornamento: novembre 2007

Type parameter name '<typeparametername1>' does not match the name '<typeparametername2>' of the corresponding type parameter defined on one of the other partial types of '<partialtypename>'

Una classe o una struttura generica è definita in più dichiarazioni parziali in cui le specifiche del parametro di tipo sono in conflitto.

Quando la definizione di una classe o di una struttura viene divisa tra più dichiarazioni, il compilatore considera il tipo come unione di tutte le relative dichiarazioni parziali. Questo si applica non solo ai membri, ma anche all'implementazione, all'ereditarietà e al livello di accesso.

Non è possibile specificare più nomi per un parametro di tipo nella definizione di una classe o di una struttura generica.

ID errore: BC30931

Per correggere l'errore

  • Stabilire il nome da assegnare al parametro di tipo e utilizzare lo stesso nome in ogni dichiarazione parziale.

Vedere anche

Concetti

Classi: progetti iniziali degli oggetti

Tipi generici in Visual Basic

Riferimenti

Partial (Visual Basic)

Istruzione Class (Visual Basic)

Istruzione Structure

Elenco dei tipi

Altre risorse

Strutture: tipi di dati dell'utente