gpt4 book ai didi

c# - C#字符串Thread.Sleep()

转载 作者:太空宇宙 更新时间:2023-11-03 17:38:23 25 4
gpt4 key购买 nike

嗨,我目前正在使用Thread.Sleep(200);在文本之间看起来像旧的口袋妖怪游戏,文本不是一次全部出现,而是像这样的单词有点滞后

Console.Write("help"); Thread.Sleep(200); Console.Write("me");


我想知道您是否可以将 Thread.Sleep(200)命名/缩短为 Ts200之类的东西。 (我的意思是发短信)。因此,它并不混乱。
因此,使用字符串可能会像这样。

string Ts200
Ts200 = Thread.Sleep(200)
Console.Write("help"); Ts200; Console.Write("me")


但这不起作用。

我收到此错误:


  无法将类型void隐式转换为字符串

最佳答案

一种简单的方法是将字符串split放入空格数组,然后在它们上循环。

using System;
using System.Threading;

public static void slowType(string fullSentence, int millis_pause)
{
string[] words = fullSentence.Split(' ');
foreach(string s in words)
{
Console.Out.Write(s);
Thread.Sleep(millis_pause);
//we must reintroduce the space, since we were splitting on it.
Console.Out.Write(' ');
}
//optionally ; start a new line at the end of the sentence
Console.Out.Write("\r\n");
}


用法示例:

public static void Main()
{
string sentence = "i am a terribly slow typist";
slowType(sentence, 200);
}

关于c# - C#字符串Thread.Sleep(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46912975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com