abstract class FeedBase
{
public FeedBase() { }
public FeedBase(string displayName, string url)
: this(displayName, url, "", 0) { }//这里的this起什么作用?
public FeedBase(string displayName, string url, string description)
: this(displayName, url, description, 0) { }}//这里的this起什么作用?
public FeedBase(string displayName, string url, string description, int clicks)
{ this.displayName = displayName;
this.url = url;
this.description = description;
this.clicks = clicks; //用 List<Article> 来保存文章列表
this.articles = new Dictionary<string, Article>(); }
{
public FeedBase() { }
public FeedBase(string displayName, string url)
: this(displayName, url, "", 0) { }//这里的this起什么作用?
public FeedBase(string displayName, string url, string description)
: this(displayName, url, description, 0) { }}//这里的this起什么作用?
public FeedBase(string displayName, string url, string description, int clicks)
{ this.displayName = displayName;
this.url = url;
this.description = description;
this.clicks = clicks; //用 List<Article> 来保存文章列表
this.articles = new Dictionary<string, Article>(); }
解决方案 »
- 如何监控一个程序是否死掉?
- MaxInputLength的小问题
- c# ToolStrip 的ReSize问题
- 请教关于winform中datagrid焦点逐个下移怎么做
- 请问哪有免费下载的C#编写的学生成绩管理系统(有原代码的)
- 菜鸟如此困惑的问题
- c#里面有添加成员变量 成员方法的wizard吗?
- [100求助]请问,为什么我在visual studio.net中直接引用ic卡提供商提供的ic卡动态链接库时系统总是提出如下错误:
- c# winform get一个网页内容,如果把网页中了一个URL 发送出去。
- C#链接sql数据库
- DataAdapter Update问题
- 想编一个计算器,大家给点意见!
: this(displayName, url, "", 0) {
代码1
}//这里的this起什么作用? 就是本身的构造函数=FeedBase(displayName, url, "", 0)
如果没有:this(displayName, url, "", 0),
FeedBase f=new FeedBase(displayname,url)
执行完代码1 就OK了
如果有:this(displayName, url, "", 0)
执行完代码1 后还要执行 构造函数 this(displayName, url, "", 0) 中的代码
: this(displayName, url, description, 0) { }
构造函数的继承,执行时先执行this(displayName, url, description, 0)这个的构造函数
: this(displayName, url, "", 0) {
public FeedBase(string displayName, string url, string description)
: this(displayName, url, description, 0) { }
this表示对正在构造的结构的引用,当入参只有两个时,第三个入参默认值为“”,第四个入参默认值为0