随机化导航链接,在webbrowser c#中用类或列表和随机键抓取1

随机化导航链接,在webbrowser c#中用类或列表和随机键抓取1,c#,winforms,webbrowser-control,C#,Winforms,Webbrowser Control,我写了一个导航到youtube的程序,所以我会看视频。现在我想从我这里添加3个其他视频,每次我启动我的程序,我都会随机抓取3个链接中的1个。我该怎么做 这是我的密码 namespace youtubeviewerr { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private vo

我写了一个导航到youtube的程序,所以我会看视频。现在我想从我这里添加3个其他视频,每次我启动我的程序,我都会随机抓取3个链接中的1个。我该怎么做

这是我的密码

namespace youtubeviewerr
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            // code die ervoor zorgt dat het programma opstart bij het opstarten van pc
            RegistryKey key = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
            key.SetValue("youtube", Application.ExecutablePath.ToString());
            //de webbrowser die navigate naar youtube
            webBrowser2 = new WebBrowser();
            webBrowser2.Size = new System.Drawing.Size(78, 446);
            webBrowser2.Dock = System.Windows.Forms.DockStyle.Top;
            this.Controls.Add(webBrowser2);
            webBrowser2.Navigate(@"https://www.youtube.com/watch?v=xQDZogqP4P8&list=PLGonWGLZdZJmvgpBTJDzlMqadJkr6LJ1H&loop=1");

        }
    }
}

您可以将包含视频URL的字符串放置在一个数组中,然后使用数学随机数选择一个。例如:

Random rand = new Random();
string[] array = New string[]{"video1URL", "video2URL", "video3URL"};
webBrowser2.Navigate(array[rand.Next(3)]);
对于您正在寻找的功能,这些代码可以工作,但可能需要一些调整,当然,您需要用自己的URL替换我提供的数组

您也可以将其替换为:

webBrowser2.Navigate(array[rand.Next(3)]);
为此:

webBrowser2.Navigate(array[rand.Next(array.Length)]);

再一次?你发布的这个问题的最后一个副本上的评论有什么问题?他们准确地解释了你需要做什么,但是你没有按照他们的建议去做,而是选择删除这篇文章,然后复制/粘贴到另一篇文章中重新开始。感谢mate^^在发帖时没有意识到,在没有IDE的情况下直接在评论窗口中编写代码有点奇怪哈哈,也是固定长度,因为我不会拼写apparently@Skye谢谢这就是我需要的没问题!很高兴它帮助了你^^