CS7003 fordítóhiba

Nem kötött általános név váratlan használata

Ez a hiba akkor fordul elő, ha olyan általános típust használ, amely egyetlen paramétertípust igényel anélkül, hogy általános paramétertípusnevet ad át a szögletes zárójelek között. Ez lehet változó deklaráció vagy objektum-példányosítás.

Példa

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

// CS7003.cs
using System.Collections.Generic;

class Program
{
    static void Main(string[] args)
    {
        var myDictionary = new Dictionary< , >();  //CS7003

        List<> var2;                               //CS7003
    }
}

A hiba kijavítása

Általános típus használatakor adja meg a várt paramétertípusneveket szögletes zárójelekben, vesszővel elválasztva.

Az előző példa a következőképpen javítható:

// CS7003-fixed.cs
using System.Collections.Generic;

class Program
{
    static void Main(string[] args)
    {
        var myDictionary = new Dictionary<int, string>();

        List<string> var2;
    }
}

Lásd még