Il tipo {0} non può essere utilizzato in questo contesto. Per utilizzare {0} come parametro, tipo restituito o membro di ...

Il tipo {0} non può essere utilizzato in questo contesto. Per utilizzare {0} come parametro, tipo restituito o membro di una classe o di una struct, il parametro, il tipo restituito o il membro deve essere dichiarato come tipo {0} (non può essere un oggetto). Gli oggetti di tipo {0} non possono essere utilizzati in raccolte senza tipo, come ArrayLists.