Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
'<expression>' cannot be used as a type constraint
Un elenco di vincoli include un'espressione che non rappresenta un vincolo valido su un parmetro di tipo.
Un elenco di vincoli impone i requisiti sull'argomento di tipo passato al parametro di tipo. È possibile specificare i requisiti seguenti in qualsiasi combinazione:
È necessario che l'argomento di tipo implementi una o più interfacce
È necessario che l'argomento di tipo erediti da una classe al massimo
È necessario che l'argomento di tipo esponga un costruttore senza parametri accessibile dal codice di creazione (compreso il vincolo New)
Se non si include nessun altra classe o interfaccia specifica nell'elenco di vincoli, è possibile imporre un requisito più generale specificando una delle seguenti condizioni:
L'argomento di tipo deve essere un tipo di valore (compreso il vincolo Structure)
È necessario che l'argomento di tipo sia un tipo di riferimento (compreso il vincolo Class)
Non è possibile specificare Structure e Class per lo stesso parametro di tipo e non è possibile specificarne uno più di una volta.
ID errore: BC32061
Per correggere l'errore
Verificare che l'espressione e i suoi elementi siano digitati correttamente.
Se l'espressione non si qualifica per l'elenco di requisiti precedente, rimuoverlo dall'elenco di vincoli.
Se l'espressione fa riferimento a un'interfaccia o una classe, verificare che il compilatore abbia accesso a quell'interfaccia o classe. Potrebbe essere necessario qualificarne il nome, e aggiungere un riferimento al progetto. Per ulteriori informazioni, vedere "Riferimenti ai progetti" in Risoluzione di un riferimento quando più variabili hanno lo stesso nome.
Vedere anche
Attività
Procedura: qualificare il nome di un elemento dichiarato
Procedura: aggiungere o rimuovere riferimenti in Visual Studio (Visual Basic)