2015-07-30 4 views
5

У меня ошибкаC# Не удалось найти имя или имя пространства имен «Список». Но я импортирую System.Collections.Generic;

Тип или пространство имен 'Список»не может быть найден. Вам не хватает с помощью директивы или ссылки на сборку?

Пример кода:

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

Я использую моно, если это имеет значение.

+0

Попробуйте 'новый список (); 'вместо' нового списка();'. (и ... , и так далее). –

ответ

8

Проблема исходит от вашего экземпляра new List(). Они также нуждаются в общем компоненте:

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

То есть, нет типа List, но есть общий тип List<T>.

Дополнительная информация и примеры создания экземпляра общего кода List<T> приведены в MSDN documentation.

1

Заменить ваш код следующим образом:

public static List<string> items = new List<string>(); 
public static List<double> itemsprice = new List<double>(); 
public static List<double> qu = new List<double>(); 
Смежные вопросы