Ошибка компилятора CS1601
Обновлен: Ноябрь 2007
Сообщение об ошибке
Параметр метода или делегата не может быть типа 'тип'
Method or delegate parameter cannot be of type 'type'
Некоторые типы в библиотеке класса .NET Framework, например TypedReference, RuntimeArgumentHandle и ArgIterator, не могут использоваться в качестве параметров ref или out, так как они потенциально могут использоваться для выполнения небезопасных операций.
Следующий пример кода приводит к возникновению ошибки CS1601.
// CS1601.cs
using System;
class MyClass
{
public void Test1 (ref TypedReference t) // CS1601
{
}
public void Test2 (out ArgIterator t) // CS1601
{
}
}