两个问题,都比较简单...1.timer对像会不会创造出一个新线程例如:TimerCallback tmrCallBack=new TimerCallback(abc);
Timer tmr=new Timer(tmrCallBack,null,TimeSpan.Zero,TimeSpan.FromSeconds(1));
Console.WriteLine("111111");
那么是否会等tmr对象结束后才会输出11111 还是马上就会输出1111111,而tmr成实例化一个新的线程....2.一个类
class Me
{
public static void Main()
{
Me me=new Me();
}
}
这里面Main方法是类Me的一个方法,但是这个方法却调用了本身的类来实例化出一个对像,即 Me me=new Me()..这里很不理解,,,
能不能详细讲解一下.谢谢.....
Timer tmr=new Timer(tmrCallBack,null,TimeSpan.Zero,TimeSpan.FromSeconds(1));
Console.WriteLine("111111");
那么是否会等tmr对象结束后才会输出11111 还是马上就会输出1111111,而tmr成实例化一个新的线程....2.一个类
class Me
{
public static void Main()
{
Me me=new Me();
}
}
这里面Main方法是类Me的一个方法,但是这个方法却调用了本身的类来实例化出一个对像,即 Me me=new Me()..这里很不理解,,,
能不能详细讲解一下.谢谢.....
第二个是因为Main是静态的共有方法,其实跟你这个类完全是两回事。是程序的入口,这是作为这么个写法而已,一开始就把这个方法读到内村里,然后就常驻内存了。就和你在一个类里调用另一个类类似。