Impossibile utilizzare i parametri di tipo come qualificatori

Aggiornamento: novembre 2007

Type parameters cannot be used as qualifiers

Un elemento di programmazione viene qualificato con una stringa di qualificazione che include un parametro di tipo.

Un parametro di tipo rappresenta un requisito per un tipo che deve essere fornito al momento della creazione del tipo generico. Non rappresenta un tipo specifico definito. È necessario che una stringa di qualificazione includa solo gli elementi definiti in fase di compilazione.

Le istruzioni seguenti possono generare questo errore.

Public Function checkText(Of c As System.Windows.Forms.Control) _
    (ByVal badText As String) As Boolean
    Dim saveText As c.Text
    ' Insert code to look for badText within saveText.
End Function

ID errore: BC32098

Per correggere l'errore

  1. Rimuovere il parametro di tipo dalla stringa di qualificazione o sostituirlo con un tipo definito.

  2. Se è necessario utilizzare un tipo creato per individuare l'elemento di programmazione qualificato, è necessario utilizzare logica di programma aggiuntiva.

Vedere anche

Attività

Procedura: qualificare il nome di un elemento dichiarato

Concetti

Risoluzione di un riferimento quando più variabili hanno lo stesso nome

Tipi generici in Visual Basic

Riferimenti

Elenco dei tipi