【发布时间】:2020-10-26 20:20:46
【问题描述】:
我是 C# 的新手,我不太了解它。
我正在尝试制作一个每秒更改一个 TextBlock 的应用程序。该应用是 UWP,我使用的是 C#。
这是我的代码:
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
}
public bool stop = false;
private void Button_Click(object sender, RoutedEventArgs e)
{
string input = TextInput.Text + " ";
TextOutput.Text = input;
string output = TextOutput.Text;
for (int i = 0; i <50; i++)
{
output = output.Substring(1, output.Length - 1) + output[0];
TextOutput.Text = output;
Task.Delay(150);
}
}
}
目前我已经尝试过Task.Delay()、Thread.Sleep() 和其他方法,但这并不能停止 for 循环。
事实上,我已经为控制台制作了相同的应用程序,并且 Thread.Sleep() 完美运行。
你能帮帮我吗?
【问题讨论】:
标签: c# windows visual-studio uwp