类型或命名空间List<>未找到

时间:2018-02-08 21:06:37

标签: c# arrays list

C#相当新,我正在尝试设置两个数组,然后将这两个数组的元素连接到一个列表中。 代码如下:

using System;

namespace CMP_1002
{
    class Program
    {
        static void Main(string[] args)
        {

            int a, b;

            Console.WriteLine("Enter the size of first set:");                  //arrange first array's size
            a = Convert.ToInt32(Console.ReadLine());

            int[] firstArray = new int[a];                                      //define first array

            for (int i=0; i<a ; i++){                                           //read and add each first array element
                Console.WriteLine("Enter element:");
                firstArray[i] = Convert.ToInt32(Console.ReadLine());
            }

            Console.WriteLine("Enter the size of second set:");                 //arrange second array's size
            b = Convert.ToInt32(Console.ReadLine());

            int[] secondArray = new int[b];                                     //define second array

            for (int i=0; i<b ; i++){                                           //read and add each second array element
                Console.WriteLine("Enter element:");
                secondArray[i] = Convert.ToInt32(Console.ReadLine());
            }

            List<int> union = new List<int>();                                  //define a new list for union

        }
    }
}

然而,我尝试了所有常规方法来定义列表;这取自MSDN。每次弹出错误声称“类型或命名空间名称'列表&lt;&gt;'找不到(你错过了使用指令或汇编引用吗?)

代码是用Visual Studio 2017 for Mac Community Edition编写的。

1 个答案:

答案 0 :(得分:2)

错误消息告诉您错过了using directive or an assembly reference

在这种情况下,您缺少using指令。将以下内容添加到使用部分:

using System.Collections.Generic;

将来,如果出现此错误,您可以查看该类的文档,以确定它的名称空间和组件。

例如,通用列表在docs

的顶部有以下信息
  

命名空间:System.Collections.Generic

     

程序集:System.Collections.dll,mscorlib.dll,netstandard.dll