构造函数链(Constructor chaining)
2004-05-12 11:05
337 查看
声明一个类如下,有两个构造函数,一个没有参数,另一个带有int型参数
class MyClass
{
public MyClass():this(2)
{
Console.WriteLine("没有参数");
}
public MyClass(int i)
{
Console.WriteLine("整型参数");
}
}
static void Main()
{
MyClass c =new MyClass();
}
输出结果如下:
整型参数
没有参数
结论:
调用顺序为:public MyClass(int i) ->public MyClass()
我以前用了4年VB,现在学C#,感觉C#灵活多了。我没有学过C++,是不是学过C++后,对C#会有更好的理解?
class MyClass
{
public MyClass():this(2)
{
Console.WriteLine("没有参数");
}
public MyClass(int i)
{
Console.WriteLine("整型参数");
}
}
static void Main()
{
MyClass c =new MyClass();
}
输出结果如下:
整型参数
没有参数
结论:
调用顺序为:public MyClass(int i) ->public MyClass()
我以前用了4年VB,现在学C#,感觉C#灵活多了。我没有学过C++,是不是学过C++后,对C#会有更好的理解?
相关文章推荐
- 《商业周刊》:Gmail绝非免费的午餐
- Give Mom a Gmail account!
- 用两种方法快速简单的实现窗口淡入淡出
- ShadowFax Beta 1.0 is now AVAILABLE!
- Fire, aim and ready
- EMAIL发送系统(C#+基于SMTP认证) 2.0
- http://www.sucaicd.com/
- 恭喜 Surain 同志喜得一千金
- 收到了Gmail的Beta测试邀请
- 用err.raise自定义错误信息
- 创建插件框架(1)
- 原来Main()可以是private的...-_-b
- Donews.com:SpyMac.com也提供了1G的Email.
- create database training;
- 用WinDbg探索CLR世界 [2] 线程
- Google 's Gmail
- add cool toolbar 256corler is easy,only two file and onCreate func is needed also the MainFrame.toolbar must resize to what real need and also the load width is same to it.
- Domain Model or Manager (Service) Model ???
- 跨域名的Cookie实现---简单另类的实现方法
- 在.NET 应用程序中用System.Web.Mail 发送电子邮件