Avviso del compilatore (livello 3) CS0693
Il parametro di tipo 'type parameter' ha lo stesso nome del parametro di tipo outer 'type'
Questo errore si verifica in presenza di un membro generico, ad esempio un metodo all'interno di una classe generica. Dato che il parametro di tipo del metodo non corrisponde necessariamente al parametro di tipo della classe, non è possibile assegnare lo stesso nome a entrambi. Per altre informazioni, vedere Metodi generici.
Per evitare questa situazione, usare un nome diverso per uno dei parametri di tipo.
Esempio
L'esempio seguente genera l'errore CS0693.
// CS0693.cs
// compile with: /W:3 /target:library
class Outer<T>
{
class Inner<T> {} // CS0693
// try the following line instead
// class Inner<U> {}
}
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.