C# 找不到类型或命名空间名称“列表”。但是我正在导入 System.Collections.Generic;

C# The type or namespace name `List' could not be found. But I'm importing System.Collections.Generic;

我有一个错误

The type or namespace name `List' could not be found. Are you missing a using directive or an assembly reference?

示例代码:

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

如果重要的话,我会使用单声道。

问题来自您对 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

试试这个:

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

在字符串后加括号