小编KOB*_*KOB的帖子

为什么主线程的输出在C#中排在第一位?

我写了这个小程序:

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# multithreading

56
推荐指数
4
解决办法
3722
查看次数

我是否必须在<iostream>旁边使用#include <string>?

我开始学习C++,并且我读了一本书,写道我必须使用<string>头文件,因为字符串类型不直接构建到编译器中.如果我使用<iostream>我可以使用字符串类型.

<string>如果我想包含标题,我是否必须包含<iostream>标题?为什么?有什么区别吗?

c++ string types iostream include

20
推荐指数
2
解决办法
1万
查看次数

ASAX代表什么?

Global.asax在asp.net应用程序的根目录中有一个文件。

  • 扩展名背后的原因是什么?
  • 我可以创建其他文件来使用此扩展名吗?出于什么目的?

asp.net

5
推荐指数
1
解决办法
805
查看次数

标签 统计

asp.net ×1

c# ×1

c++ ×1

include ×1

iostream ×1

multithreading ×1

string ×1

types ×1