Errore del compilatore CS1599

Aggiornamento: novembre 2007

Messaggio di errore

Il metodo o il delegato non può restituire il tipo 'tipo'.
Method or delegate cannot return type 'type'

Alcuni tipi nella libreria di classi .NET Framework, ad esempio TypedReference, RuntimeArgumentHandle e ArgIterator, non possono essere utilizzati come tipi restituiti poiché sono potenzialmente utilizzabili per eseguire operazioni non affidabili.

Il seguente codice di esempio genera l'errore CS1599:

// CS1599.cs
using System;

class MyClass
{
   public static void Main()
   {
   }

   public TypedReference Test1()   // CS1599
   {
      return null;
   }

   public ArgIterator Test2()   // CS1599
   {
      return null;
   }
}