2015-07-30 16 views
5

Mam błądC# Nie można znaleźć nazwy typu lub przestrzeni nazw `List '. Ale importuję System.Collections.Generic;

Nie można znaleźć nazwy typu lub przestrzeni nazw "Lista". Brakuje a za pomocą dyrektywy lub odwołania do zespołu?

Przykładowy kod:

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(); 
} 

używam mono jeśli to ma znaczenie.

+0

Spróbuj 'nową listę ();' zamiast 'new List();'. (i ... itd.). –

Odpowiedz

8

Problem pochodzi z Twojego wystąpienia new List(). Muszą one również ogólny komponent:

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

Oznacza to, że nie ma typ List ale jest rodzajowy typu List<T>.

Więcej informacji i przykładów tworzenia instancji List<T> można znaleźć w MSDN documentation.

1

Zamień swój kod przez to:

public static List<string> items = new List<string>(); 
public static List<double> itemsprice = new List<double>(); 
public static List<double> qu = new List<double>(); 
Powiązane problemy