Baca dalam bahasa Inggris

Bagikan melalui


Compiler Error CS1935

Tidak dapat menemukan implementasi pola kueri untuk jenis sumber 'type'. 'method' tidak ditemukan. Apakah Anda melewatkan penggunaan directive untuk 'System.Linq'?

Tipe sumber dalam kueri harus IEnumerable, IEnumerable<T>atau tipe turunan, atau tipe yang telah Anda atau orang lain terapkan dalam operator kueri standar. Jika tipe sumber adalah IEnumerable atau IEnumerable<T>, Anda harus menambahkan using directive untuk System.Linq namespace untuk membawa method extension operator kueri standar ke dalam scope. Implementasi kustom operator kueri standar harus dibawa ke dalam scope dengan cara yang sama, dengan sebuah using directive dan, jika perlu, sebuah reference ke perakitan.

Untuk memperbaiki kesalahan ini

Tambahkan arahan dan referensi yang diperlukan using ke proyek.

Contoh

Kode berikut menghasilkan CS1935 karena directive using untuk System.Linq dikomentari:

C#
// cs1935.cs
// CS1935
using System;
using System.Collections.Generic;
// using System.Linq;

class Test
{
    static int Main()
    {
        int[] nums = { 0,1,2,3,4,5 };
        IEnumerable<int> e = from n in nums
                        where n > 3
                        select n;
        return 0;
    }
}

Lihat juga