- /// <summary>
- /// 洗牌算法
- /// </summary>
- private void test()
- {
- int[] iCards = new int[54];
- for (int i = 0; i < iCards.Length; i++)
- {
- iCards[i] = i + 1;
- }
- //
- Random rand = new Random();
- int iTarget = 0, iCardTemp = 0;
- for (int i = 0; i < iCards.Length; i++)
- {
- iTarget = rand.Next(0, iCards.Length);
- iCardTemp = iCards[i];
- iCards[i] = iCards[iTarget];
- iCards[iTarget] = iCardTemp;
- }
- for (int i = 0; i < iCards.Length; i++)
- {
- Response.Write("第" + (i + 1) + "张牌是:" + iCards[i] + "<br/>");
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/0109201615005.html
来源: http://www.codesnippet.cn/detail/0109201615005.html