Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#-文本框的随机化行_C#_List_Random_Textbox - Fatal编程技术网

C#-文本框的随机化行

C#-文本框的随机化行,c#,list,random,textbox,C#,List,Random,Textbox,假设我有一个包含以下内容的文本框: Word Entry List Sentry 各自为政。我如何将它们随机化,以显示如下内容(单击按钮): 或任何随机组合。现在请注意,对于我导入的一些文件,我有大约100000行单独的行。我需要随机化的按钮点击。谢谢 我要做的是让两个多行文本框相邻,用户可以随机化每个列表,然后一个单独的按钮将两个列表合并成一个文件,由冒号(:)分隔。非常感谢 不要“随机化”,而要思考“”: 分成一个列表。洗牌名单。重新连接到一个由换行符分隔的字符串中。你试过用谷歌搜索“c#

假设我有一个包含以下内容的文本框:

Word
Entry
List
Sentry
各自为政。我如何将它们随机化,以显示如下内容(单击按钮):

或任何随机组合。现在请注意,对于我导入的一些文件,我有大约100000行单独的行。我需要随机化的按钮点击。谢谢

我要做的是让两个多行文本框相邻,用户可以随机化每个列表,然后一个单独的按钮将两个列表合并成一个文件,由冒号(:)分隔。非常感谢

不要“随机化”,而要思考“”:


分成一个列表。洗牌名单。重新连接到一个由换行符分隔的字符串中。你试过用谷歌搜索“c#random”吗?你可以在回答中直接提到Fisher-Yates算法。
Entry
List
Sentry
Word
void Shuffle<T>(IList<T> items)
{
    // creating a new object here for demo purposes
    // Really, the same object should be re-used across method calls
    var random = new Random(); 

    for (int i = items.Count; i > 1; i--)
    {
        // Pick random element to swap.
        int j = random.Next(i); // 0 <= j <= i-1
        // Swap.
        T tmp = items[j];
        items[j] = items[i - 1];
        items[i - 1] = tmp;
    }
}
 string[] lines = MyTextBox.Lines;
 Shuffle(lines);