我正在尝试学习C#多线程.对于一些人来说这个问题可能是愚蠢的,但无论如何我仍然会问它.
题:
我试图找出应该放在哪里(如果我问正确的问题)这个thread.wait()方法.因此它可以显示控制台中的所有子线程.这是我想要的输出.
在int num我输入的是3.
这应该是输出(我用断点运行它):
这是当前的输出:
这是我的代码:
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Input number of threads: ");
int num = Convert.ToInt32(Console.ReadLine());
Task[] TaskArray = new Task[num];
for (int i = 0; i <= num-1; i++)
{
TaskArray[i] = Task.Run(() => { DifferentMethod(i); });
}
for (int i = 0; i <= num - 1; i++)
{
TaskArray[i].Wait();
}
}
static void DifferentMethod(object ThreadID)
{
while (true)
{
Console.WriteLine("{0} is …Run Code Online (Sandbox Code Playgroud) 大家好,我正在尝试学习一些界面。我得到了关于它的基本知识,那是一个班级的合同。我现在对接口作为数据类型有点困惑。
问题:使用接口作为数据类型的目的是什么。
前任。
IEnumerable Folders {get;}
Run Code Online (Sandbox Code Playgroud)
或者
IComparable Compare {get;}
Run Code Online (Sandbox Code Playgroud)
如果我是正确的,IEnumerable 也是一个接口。值类型保存在何处(如果有)?
谢谢
c# ×2