程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# List中隨機獲取N個字符,

C# List中隨機獲取N個字符,

編輯:C#入門知識

C# List中隨機獲取N個字符,


 1  static void Main(string[] args)
 2         {
 3             List<string> strList = new List<string>();
 4             for (int i = 1; i <= 50; i++)
 5             {
 6                 strList.Add("string "+i);
 7             }
 8             int number = 10;
 9             if (strList.Count < number)
10             {
11                 number = strList.Count;
12             }
13 
14             int count=0;
15             List<string> resultList = new List<string>();
16             for (int i = 1; i <= number; i++)
17             {
18                 int rang = strList.Count - i;
19                 int index = new Random().Next(0, rang);
20                 //Console.WriteLine("ramg:" + rang + "  strList[" + index + "]:" + strList[index]);
21                 resultList.Add(strList[index]);
22                 strList[index] = strList[rang];
23                 count++;
24             }
25             Console.WriteLine("---------COUNT: " + count);
26             foreach (var result in resultList)
27             {
28                 Console.WriteLine(result);
29             }
30 
31             Console.ReadLine();
32 
33         }

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved