【发布时间】:2016-05-09 09:18:44
【问题描述】:
基本上,我已经在互联网上搜索了一段时间以找出我遇到此问题的原因,但我找不到答案。有人可以帮我解决问题吗? 我听说它与命名空间有关,但我不完全知道我做错了什么。
错误在于我试图创建一个新的链接列表,它提出了需要类型 1 的争论与“LinkedList”和“List”。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Collections;
namespace LinkedList2
{
public class Node
{
public int data;
public Node next;
}
public class List
{
private Node head;
public void AddData(int data)
{
Node node = new Node();
while (node != null)
{
System.Console.Write(node.data);
System.Console.Write(" -> ");
node = node.next;
}
System.Console.WriteLine("");
}
}
}
class Program
{
static void Main(string[] args)
{
LinkedList List1 = new List();
}
}
严重性代码描述项目文件行 错误 CS0305 使用泛型类型“列表”需要 1 个类型参数 Soft153Assignment C:\Users\Casey\Desktop\University Assignments\Soft153Assignment\Soft153Assignment\Program.cs 53
严重性代码描述项目文件行 错误 CS0305 使用泛型类型“列表”需要 1 个类型参数 Soft153Assignment C:\Users\Casey\Desktop\University Assignments\Soft153Assignment\Soft153Assignment\Program.cs 53
【问题讨论】:
-
LinkedList List1 = new List()应该是List List1 = new List()。您的 namespace 是LinkedList2(将命名空间想象成您计算机上的目录),但您的 class 是List(将其视为 files)。您必须将变量List1声明为类型,而不是命名空间
标签: c#