CS1933-ás fordítási hiba

A kifejezés nem tartalmazhat lekérdezési kifejezéseket

Egyes változók nem inicializálhatók lekérdezési kifejezéssel. Az állandók nem inicializálhatók lekérdezési kifejezésekkel, mert az állandók csak konstansok, elnevezett állandók és matematikai operátorok bizonyos kombinációjával inicializálhatók.

A hiba kijavítása

  1. Távolítsa el a módosítót a lekérdezési változóból.

Példa

Az alábbi példa a CS1933-at hozza létre:

// cs1933.cs
using System.Linq;
using System.Collections;

class Program
{
    const IEnumerable e = from x in new[] { 1, 2, 3 } select x; // CS1933
    static int Main()
    {
        return 1;
    }
}

Feljegyzés

Ez a fordítóhiba már nem használatos a Roslynben. Az előző példa CS0133-at hoz létre a Roslynnel való fordításkor.

Lásd még