PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Delegasikan System.Action tidak mengambil argumen `1'

Penafian:Saya merasa sangat tidak enak karena tidak dapat menemukan apa pun yang menjelaskan mengapa ini tidak berhasil. Jika seseorang tahu; tolong beritahu aku. Google telah gagal di sini.

Jelas kompiler memilih kelebihan yang salah untuk Each . Ada dua di perpustakaan, satu yang mengambil Action<T> dan satu lagi yang mengambil Action<T, int> .

Jika Anda tidak menggunakan dynamic itu akan bekerja dengan baik (jika saya harus menebak); tapi dynamic menyebabkan segala macam masalah aneh; tambah Anda menggunakan Mono.

Karena kompiler bersikeras Anda menggunakan kelebihan lainnya, solusinya cukup sederhana. Gunakan saja!

DetectHistoryRebuild(migrationOperations).Each<dynamic>((o, i) => Generate(o));

Anda mengambil parameter tambahan dan tidak menggunakannya. Ini bukan akhir dunia.

Anda juga bisa secara eksplisit membuat instance Action jadi compiler tidak harus memilih:

DetectHistoryRebuild(migrationOperations).Each<dynamic>(new Action(o => Generate(o)));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Membangun Database yang Sangat Tersedia untuk Moodle Menggunakan PostgreSQL

  2. Bagaimana current_date Bekerja di PostgreSQL

  3. Apa perbedaan antara ukuran kumpulan koneksi perpustakaan ORM/pembuat kueri dan ukuran kumpulan koneksi pgbouncer?

  4. Singkatan pencarian teks lengkap PostgreSQL

  5. mencetak nilai variabel di postgresql