c#中不包含采用“1”个参数的构造函数 5
namespaceConsoleApplication3{publicclassCircularLinkedList{privateintcount;privateNod...
namespace ConsoleApplication3
{
public class CircularLinkedList
{
private int count;
private Node tail;
private Node currentPrev;
public void Add(object value)
{
Node newNode = new Node(value);
if (tail == null)
{
tail = newNode;
tail.next = newNode;
}
else
{
newNode.next = tail.next;
tail.next = newNode;
if (currentPrev == tail)
{
currentPrev = newNode;
}
tail = newNode;
}
count++;
}
错误提示 不包含采用“1”个参数的构造函数
求具体解决办法 展开
{
public class CircularLinkedList
{
private int count;
private Node tail;
private Node currentPrev;
public void Add(object value)
{
Node newNode = new Node(value);
if (tail == null)
{
tail = newNode;
tail.next = newNode;
}
else
{
newNode.next = tail.next;
tail.next = newNode;
if (currentPrev == tail)
{
currentPrev = newNode;
}
tail = newNode;
}
count++;
}
错误提示 不包含采用“1”个参数的构造函数
求具体解决办法 展开
4个回答
展开全部
追问
那应该在哪里加,怎么加?
追答
加在你的 Node 类里面 就可以了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Node newNode = new Node(value);Node类没有含有一个参数的构造函数.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你调试下看,是不是node newnode=new node(value)这句有问题呢?
node类里是不是没有写带一个参数的构造函数呢
node类里是不是没有写带一个参数的构造函数呢
追问
是的,应该怎么改,具体语句是什么
追答
node是引用系统自带的类吗?如果是自己写的类,你可以在自己的类里加个构造方法(此构造方法带一个参数),因为类如果不写自已的构造函数,他自带一个不带参数的构造函数,并且是隐藏的!如果是软件自带的(像tree里的node),你可以查看下这个类下面看看有没有向node里传值的方法(可以右击它,好像有个转到类定义下吧!你看看),如果没有,你看看是不是有另外的传值方法,如果系统自带,肯定有的!希望对你有帮助!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询