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”个参数的构造函数
求具体解决办法
展开
 我来答
FrancisGaozhu
2017-08-05 · 知道合伙人软件行家
FrancisGaozhu
知道合伙人软件行家
采纳数:492 获赞数:8942
国家认证高级软件工程师 软件研发技术讲师

向TA提问 私信TA
展开全部
您好,当前报错提示会出现在实例化对象的时候;
错误原因,例如你自定义了一个A或者系统预定义的类的对象的时候。你给出了一个参数值。但是事实上这个类的构造函数中,并没有支持你调用的类型;
百度网友94f02eb
推荐于2017-08-02 · TA获得超过8612个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4414万
展开全部
Node newNode = new Node(value);// 你的Node类,需要定义一个构造函数,类型如下:

public Node(object v){}
追问
那应该在哪里加,怎么加?
追答
加在你的 Node 类里面 就可以了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
万界书屋
2013-12-18 · TA获得超过245个赞
知道小有建树答主
回答量:663
采纳率:50%
帮助的人:167万
展开全部
Node newNode = new Node(value);Node类没有含有一个参数的构造函数.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
曾经黄过
2013-12-18 · TA获得超过109个赞
知道小有建树答主
回答量:185
采纳率:80%
帮助的人:83万
展开全部
你调试下看,是不是node newnode=new node(value)这句有问题呢?
node类里是不是没有写带一个参数的构造函数呢
追问
是的,应该怎么改,具体语句是什么
追答
node是引用系统自带的类吗?如果是自己写的类,你可以在自己的类里加个构造方法(此构造方法带一个参数),因为类如果不写自已的构造函数,他自带一个不带参数的构造函数,并且是隐藏的!如果是软件自带的(像tree里的node),你可以查看下这个类下面看看有没有向node里传值的方法(可以右击它,好像有个转到类定义下吧!你看看),如果没有,你看看是不是有另外的传值方法,如果系统自带,肯定有的!希望对你有帮助!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式