在书上看了一程序,发现 pubilc void Method1() 和public static void Method1()竟然有质的不同,不加static程序运行不起来,请问static在C#z中是什么意思?
具体程序如下:
using System;
using System.Threading;
namespace 线程
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class TestThread
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
Thread thread1=new Thread(new ThreadStart(Method1));
Thread thread2=new Thread(new ThreadStart(Method2));
thread1.Start();
thread2.Start();
}
public static void Method1()
{
for(int i=0;i<1000;i++)
Console.Write("a");
}
public static void Method2()
{
for(int i=0;i<1000;i++)
Console.Write("b");
}
}
}