Baca dalam bahasa Inggris

Bagikan melalui


Kesalahan Penyusun CS1102

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. Tidak ada pengubah lain yang diperlukan atau diizinkan pada parameter pertama metode ekstensi.

Untuk memperbaiki kesalahan ini

  1. Hapus pengubah yang tidak sah dari parameter pertama.

Contoh

Contoh berikut menghasilkan CS1102:

// cs1102.cs  
// Compile with: /target:library.  
public static class Extensions  
{  
    // No type parameters.  
        public static void Test(this out int i) {} // CS1102  
  
    //Single type parameter  
        public static void Test<T>(this out T t) {}// CS1102  
  
    //Multiple type parameters  
        public static void Test<T,U,V>(this out U u) {}// CS1102  
}  

Lihat juga