it-swarm.com.de

C # Der Typ- oder Namespace-Name "List" wurde nicht gefunden. Aber ich importiere System.Collections.Generic;

Ich habe einen Fehler 

Der Typ- oder Namensraumname 'List' wurde nicht gefunden. Vermisst du eine using-Direktive oder eine Assembly-Referenz?

Beispielcode:

using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class city1 : MonoBehaviour 
{  
   public static List<string> items = new List ();
   public static List<double> itemsprice = new List();
   public static List<double> qu = new List();
}

Ich benutze Mono, wenn es darauf ankommt.

12
CalebB

Das Problem kommt von Ihrer Instantiierung von new List(). Diese benötigen auch die generische Komponente:

public static List<string> items = new List<string>();
public static List<double> itemsprice = new List<double>();
public static List<double> qu = new List<double>();

Das heißt, es gibt keinen Typ List, aber es gibt einen generischen Typ List<T>.

Weitere Informationen und Beispiele zur Instantiierung des generischen Codes List<T> finden Sie in der MSDN-Dokumentation .

7
Chris Sinclair

Ersetzen Sie Ihren Code durch Folgendes: 

public static List<string> items = new List<string>();
public static List<double> itemsprice = new List<double>();
public static List<double> qu = new List<double>();
1
Umair M

Versuche dies:

public static List<string[]> items = new List<string>();

Fügen Sie nach der Zeichenfolge eckige Klammern ein

0
gerachev