每次单击按钮时,从站点列表中打开随机网站
本文关键字:列表 网站 随机 站点 单击 按钮 | 更新日期: 2023-09-27 18:15:54
private void button2_Click(object sender, EventArgs e)
{
Process.Start("http://google.com");
}
例如,当再次点击时,它有机会再次像雅虎甚至谷歌一样打开。试
private void button2_Click(object sender, EventArgs e)
{
Process.Start("http://google.com");
Process.Start("http://yahoo.com");
Process.Start("http://stackoverflow.com");
}
但这在我的默认浏览器中同时打开所有 3 个站点我希望每次单击按钮时,它都会随机打开这 3 个站点中的 1 个。
您可以创建一个字符串数组来保存站点地址,如下所示:
string[] sites = {
"http://google.com",
"http://yahoo.com",
"http://stackoverflow.com" };
然后使用 Random
类在单击按钮时选择其中一个站点:
private void button2_Click(object sender, EventArgs e)
{
Random random = new Random();
Process.Start(sites[random.Next(sites.Length)]);
}
随机类的Next
方法将返回小于指定数字的值,因此数组越界的可能性没有异常
使用 Random
类并限制间隔内的随机数:
Java 示例作为原始帖子未标有语言,对于 C# - 删除final
并使用 System.Random
选择值:
private void button2_Click(object sender, EventArgs e)
{
final String[] urls = {
"http://google.com",
"http://yahoo.com",
"http://stackoverflow.com"
};
final int pick = (int)(Math.random() * urls.length);
Process.Start(urls[pick]);
}
随机数生成器(应该是 C# 中的库。
在您的链接中添加几个变量,也许将它们存储在数组中。
然后运行您在随机生成的索引处对数组的那行。
Random rnd = new Random();
int website = rnd.Next(0, numOfWebsites);
switch(website)
{
case 0:
{
Process.Start("http://google.com");
break;
}
case 1:
{
Process.Start("http://yahoo.com");
break;
}
}
您可以使用开关大小写语句通过随机数生成器提高可读性。如果我犯了任何错误,我深表歉意,因为我不怎么使用 C#。if else 语句也适用于这种情况。