c#在窗口文本末尾添加随机数
时间: 2024-09-17 22:09:40 浏览: 29
在 C# 中,如果你想在窗口(通常指 `TextBox` 或 `Console` 文本框)的末尾添加随机数,可以使用 `Random` 类生成随机值,并通过字符串连接的方式将其追加到现有的文本中。下面是一个简单的示例,假设我们是在控制台应用程序中操作:
```csharp
using System;
using System.Threading.Tasks;
class Program
{
static void Main()
{
Random random = new Random();
int randomNumber;
do
{
randomNumber = random.Next(0, 100); // 生成0到99之间的随机整数
} while (randomNumber < 0 || randomNumber > 99); // 确保生成的数字在指定范围内
Console.Clear(); // 清除控制台内容
Console.WriteLine("原始文本: 这是一段文本"); // 原始文本
Console.Write("随机数: "); // 添加随机数前缀
// 使用 string.Concat() 或 += 追加随机数到末尾
Console.WriteLine(randomNumber.ToString()); // 输出随机数
// 如果在TextBox中操作,你可以这样做(假设txtTextBox是TextBox控件)
// txtTextBox.Text += $" 随机数: {randomNumber}";
// 或者直接设置其值
// txtTextBox.AppendText($" 随机数: {randomNumber}");
// 如果需要实时更新,可以考虑在一个循环中持续生成并显示新随机数
// Task.Delay(1000).ContinueWith(_ => AddRandomNumber());
// 在这里自行添加适当的回调函数替换AddRandomNumber()
// 主程序暂停等待用户按下Enter键退出
Console.ReadLine();
}
private static async Task AddRandomNumber()
{
// 每隔一段时间就生成新的随机数并追加
// 在实际应用中根据需求调整延迟时间
await Task.Delay(5000);
Main(); // 递归调用Main以继续生成随机数
}
}
```