Поделиться через


Ошибка компилятора CS1599

Обновлен: Ноябрь 2007

Сообщение об ошибке

Метод или делегат не может возвращать тип "тип"
Method or delegate cannot return type 'type'

Некоторые типы в библиотеке класса .NET Framework, например TypedReference, RuntimeArgumentHandle и ArgIterator, не могут использоваться в качестве возвращаемых типов, так как они потенциально могут использоваться для выполнения небезопасных операций.

Следующий пример приводит к возникновению ошибки CS1599:

// CS1599.cs
using System;

class MyClass
{
   public static void Main()
   {
   }

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

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