Lezen in het Engels

Delen via


Compilerfout CS1601

De methode of gemachtigde parameter kan niet van het type 'type' zijn

Sommige typen in de .NET-klassebibliotheek, TypedReferencebijvoorbeeld, RuntimeArgumentHandle en ArgIterator kunnen niet worden gebruikt als parameters in, verw of out , omdat ze mogelijk kunnen worden gebruikt om onveilige bewerkingen uit te voeren.

In het volgende voorbeeld wordt CS1601 gegenereerd:

// CS1601.cs  
using System;

class MyClass
{
    public void Test1(in TypedReference t)   // CS1601  
    {
    }

    public void Test2(ref TypedReference t)   // CS1601  
    {
    }

    public void Test3(out ArgIterator t)   // CS1601  
    {
        t = default;
    }
}