static void Main()
是静态成员,执行Main()时,Test还没有实例化,当然不能执行构造函数了
这样:
static void Main()
{
Test test=new Test();
for(int i=0;i<5;i++)
Console.WriteLine(i.ToString());
Console.ReadLine();
}
是静态成员,执行Main()时,Test还没有实例化,当然不能执行构造函数了
这样:
static void Main()
{
Test test=new Test();
for(int i=0;i<5;i++)
Console.WriteLine(i.ToString());
Console.ReadLine();
}
解决方案 »
- 怎样在textbox输入中,敲入回车时执行某个函数?
- socket相关问题,求助
- Gridview在点击编辑时,如何使编辑模板的DropDownList显示出正确地值?
- 如何获取excel表,SQL表中数据的类型?
- 读取dbf文件 出现ERROR [HY000] [Microsoft][ODBC dBase Driver] 外部数据库驱动程序 (8458) 中的意外错误
- StatusStrip如何设置其子项的dock属性?
- 请教:web.config文件中更改登陆名,报错???
- 委托、事件的奇怪问题!
- 如何精通C# 初学者
- 给回复添加表情的问题
- 这样的字符串要如何取得,如3.3333/3.3333=1.1111,把1.1111转成字符串后要保流到小数点后的两位,要怎么做
- 调查对Microsoft MCSD 看法?
2、Main 是入口函数,不说明Test的构造函数部起作用,如果你在Main 里
new Test 就可以发现了
是C#的入口函数,和C里的main()差不多。
在一个启动项里,必须有static void Main()函数,
之所以定义为是静态的,是因为它需要在类实例化前执行。
下面这个你看了没?
static void Main()
{
Test test=new Test();
for(int i=0;i<5;i++)
Console.WriteLine(i.ToString());
Console.ReadLine();
}
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
普通的构造函数的,只会执行static的构造函数一次。