C#使用this 和对象初始化器报错!错误:不包含采用“2”个参数的构造函数

使用C#写一个链表的代码:主要如下:classNode{publicintData;publicNodenext{get;set;}publicNode(intd){Da... 使用C#写一个链表的代码:
主要如下:
class Node
{
public int Data;
public Node next { get; set; }
public Node(int d) { Data = d; }
public Node(int d,Node tmpNext)
{
Data =d;
next=tmpNext;
}
public Node(int d):this(d,null){}
}
class List
{
private Node firstNode;
private Node lastNode;
public List() : this(null, null) { }//错误所在的地方

}
请问这样为何错误啊,如何更改呢,初学,麻烦各位高手不吝赐教啊
展开
 我来答
surplus长江
2012-03-30
知道答主
回答量:23
采纳率:0%
帮助的人:11.5万
展开全部
你这样肯定会出错的了。。
你的this是指代的当前这个类的,,你在你的当前类里面有没有具有两个参数的构造函数了。。
没有噻。。没有的话,你这样调用就是有错的了。如果你是有两个参数的构造函数的话,那就没得问题的了。

首先你要理解this是什么意思的。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式