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
Messaggio di errore
Se si modifica un metodo generico, la sessione di debug non potrà continuare quando è attivo Modifica e continuazione.
Modifying a generic method will prevent the debug session from continuing while Edit and Continue is enabled
Questo errore viene visualizzato per segnalare che si è tentato di modificare un metodo generico. In Modifica e continuazione non sono consentite modifiche al corpo di un metodo generico, ma è possibile aggiungere una chiamata a un metodo generico.
Si consideri il codice seguente:
static class Utils
{
public static T[] CreateArray<T>(int size)
{
return new T[size];
}
}
class Program
{
static void Main(string[] args)
{
int[] array = Utils.CreateArray<int>(10);
}
}
Se si aggiunge un punto di interruzione in corrispondenza di return new T[size] in CreateArray, quindi si avvia il debug dell'applicazione e si tenta di modificare size in size + 1, si verificherà questo errore.
Per correggere l'errore
Annullare le modifiche e continuare il debug.
—oppure—
Scegliere Termina debug dal menu Debug, apportare le modifiche, quindi avviare una nuova sessione di debug.
Vedere anche
Riferimenti
Metodi generici (Guida per programmatori C#)
Modifiche al codice supportate (C#)
Modifica e continuazione (Visual C#)