C# не удалось найти тип или имя пространства имен "List". Но я импортирую систему.Коллекции.Родовой;

У меня ошибка

не удалось найти тип или имя пространства имен "List". Ты скучаешь? директива using или ссылка на сборку?

пример кода:

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

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

3 ответов


проблема возникает из вашего экземпляра 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>.

дополнительная информация и примеры создания экземпляра generic List<T> можно найти в документация MSDN.


замените код следующим:

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

попробуйте это:

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

добавить скобки после строки