Baca dalam bahasa Inggris

Bagikan melalui


Kesalahan Pengompilasi CS1601

Metode atau parameter delegasi tidak boleh berjenis 'type'

Beberapa jenis di pustaka kelas .NET, misalnya, TypedReference, RuntimeArgumentHandle, dan ArgIterator tidak dapat digunakan sebagai parameter in, ref, atau out karena berpotensi digunakan untuk melakukan operasi yang tidak aman.

Sampel berikut menghasilkan CS1601:

C#
// 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;
    }
}