2015-07-30 28 views
5

Tôi gặp lỗiC# Không thể tìm thấy tên loại hoặc không gian tên `Danh sách '. Nhưng tôi đang nhập System.Collections.Generic;

Không thể tìm thấy loại hoặc không gian tên `Danh sách '. Bạn có thiếu hướng dẫn sử dụng hoặc tham chiếu lắp ráp không?

Mẫu mã:

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

Tôi đang sử dụng mono nếu vấn đề.

+0

Hãy thử 'Danh sách mới (); 'thay vì' Danh sách mới(); '. (và ... , v.v.). –

Trả lời

8

Sự cố xuất phát từ sự kiện hóa của bạn là new List(). Những cũng cần các thành phần chung:

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

Nghĩa là, không có loại List nhưng có một kiểu generic List<T>.

Thông tin và ví dụ khác về cách khởi tạo chung List<T> có thể được tìm thấy trong MSDN documentation.

1

Thay thế mã của bạn bằng cách này:

public static List<string> items = new List<string>(); 
public static List<double> itemsprice = new List<double>(); 
public static List<double> qu = new List<double>(); 
Các vấn đề liên quan