Baca dalam bahasa Inggris

Bagikan melalui


Kesalahan Pengompilasi CS1101

Pengubah parameter 'ref' tidak dapat digunakan dengan 'this'.

Ketika kata kunci this mengubah parameter pertama dari metode statik, kata kunci memberi sinyal kepada pengompilasi bahwa metode tersebut adalah metode ekstensi. Dengan C# versi 7.1 ke bawah, tidak ada pengubah lain yang diperlukan atau diizinkan pada parameter pertama metode ekstensi. Karena C# versi 7.2, ref metode ekstensi diizinkan, lihat metode ekstensi untuk detail selengkapnya.

Contoh

Contoh berikut menghasilkan CS1101:

// cs1101.cs
// Compile with: /target:library
public static class Extensions
{
    public static void Test(ref this int i) {} // CS1101
}

Lihat juga