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编写的。
答案 0 :(得分:2)
错误消息告诉您错过了using directive or an assembly reference
。
在这种情况下,您缺少using指令。将以下内容添加到使用部分:
using System.Collections.Generic;
将来,如果出现此错误,您可以查看该类的文档,以确定它的名称空间和组件。
例如,通用列表在docs:
的顶部有以下信息命名空间:System.Collections.Generic
程序集:System.Collections.dll,mscorlib.dll,netstandard.dll