我写了这个小程序:
class Program
{
static void Main(string[] args)
{
Thread t = new Thread(WriteX);
t.Start();
for (int i = 0; i < 1000; i++)
{
Console.Write("O");
}
}
private static void WriteX()
{
for (int i = 0; i < 1000; i++)
{
Console.Write(".");
}
}
}
Run Code Online (Sandbox Code Playgroud)
我跑了大约五十次,控制台上的第一个字符总是"O".这对我来说很奇怪,因为t线程首先启动然后主要继续.
这有什么解释吗?
我开始学习C++,并且我读了一本书,写道我必须使用<string>头文件,因为字符串类型不直接构建到编译器中.如果我使用<iostream>我可以使用字符串类型.
<string>如果我想包含标题,我是否必须包含<iostream>标题?为什么?有什么区别吗?
Global.asax在asp.net应用程序的根目录中有一个文件。