本文实例讲述了C#实现将数组内元素打乱顺序的方法。分享给大家供大家参考。具体如下:

1.泛型类代码
//泛型类
class Item<T>
{
T[] item;
//构造函数
public Item(T[] obj)
{
item = new T[obj.Length];
for (int i = 0; i < obj.Length; i++)
{
item[i] = obj[i];
}
}
public Type ShowType() { return typeof(T); } //返回类型
public T[] GetItems() { return item; } //返回原数组
//返回打乱顺序后的数组
public T[] GetDisruptedItems()
{
//生成一个新数组:用于在之上计算和返回
T[] temp;
temp = new T[item.Length];
for (int i = 0; i < temp.Length; i++) { temp[i] = item[i]; }
//打乱数组中元素顺序
Random rand = new Random(DateTime.Now.Millisecond);
for (int i = 0; i < temp.Length; i++)
{
int x, y; T t;
x = rand.Next(0, temp.Length);
do
{
y = rand.Next(0, temp.Length);
} while (y == x);
t = temp[x];
temp[x] = temp[y];
temp[y] = t;
}
return temp;
}
}
2.Main函数调用
static void Main(string[] args)
{
int[] array = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
//输出数组类型
Item<int> disrupter = new Item<int>(array);
Console.WriteLine("数组类型:" + disrupter.ShowType().ToString());
//输出数组
Console.Write("原输入数组为:");
for (int i = 0; i < array.Length; i++)
{
Console.Write(array[i].ToString() + ' ');
}
Console.WriteLine();
//输出一个打乱后数组
int[] disruptedArray = disrupter.GetDisruptedItems();
Console.Write("打乱后数组为:");
for (int i = 0; i < disruptedArray.Length; i++)
{
Console.Write(disruptedArray[i].ToString() + ' ');
}
Console.WriteLine();
Console.ReadLine();
}
3.运行结果
希望本文所述对大家的C#程序设计有所帮助。
相关推荐:
什么是SEO优化方案,seo的优化方案 ,ai emorobot
SEO通过-如何通过SEO优化让你的业务在搜索引擎中脱颖而出,保定网站建设推广专家
文章写作AI:让创作更高效、精准的智能助手
GPT-3.5网页版:让你与人工智能零距离接触,ai英语学
AI免费免登录:轻松体验人工智能的魔力,无需繁琐注册,华为AI音箱2音质如何
SEO做好,企业网站流量翻倍的关键,seo白帽技术有哪些
ChatGPT页面空白无法登录?如何解决这一困扰?,温州ai字幕生成
OpenAI新产品与现有技术的完美结合:赋能未来的智能变革,培训 ai
SEO在线服务-让您的网站快速跃升至搜索引擎前列,江西小红书营销推广案例
SEO中权重是什么意思?让你迅速网站排名的核心秘密!,长颈鹿智能AI点读机
SEO精通:让你的内容在搜索引擎中脱颖而出,跨境电商 推广营销
SEO量:提升网站流量和排名的关键法则,德兴seo
ChatGPT充值打不开?这几招教你轻松解决问题!,免费的ai写作绘图
SEO快速排名实例:如何通过实战技巧提升网站排名,快速突破流量瓶颈,安徽ai跑步机企业
专业SEO方案助力企业网站流量暴增,精准引流不再是难题,网站建设合同4篇
ChatGPT403:引领人工智能新时代,颠覆你的工作与生活方式,ai nak
《收录情况:数字时代的网络信息检索与价值体现》,山东全域营销推广软件客服电话
优化入口:提升网站流量与转化率的秘密武器,琼海关键词排名品牌
AI提炼主要内容:如何让信息更精准、高效、易懂,女军人ai
创作新时代:自动生成文章AI的魅力与未来
SEO合同:确保您网站优化成功的关键保障,微博营销推广规则最新
ChatGPT启动时遇到问题?快速解决方案让你畅享智能对话体验,ai如何保存logo
ChatGPT破解版:让人工智能助力你的工作与生活,ai cos帽
SEO与网络推广机构:如何选择最适合你的数字营销合作伙伴,ai写作软件性价比高吗
文章去AI回归创作的本真之美
“新热度”:引领潮流的力量,如何趋势的脉搏,浙江通用网站建设特点
SEO导流:如何通过精准优化实现网站流量大爆发,网站优化优化怎么做
为什么说seo重要,为什么说seo重要一点 ,中通智能ai是什么意思
SEO优化:让你的网站在竞争中脱颖而出,临沧seo代理
seo渠道优化是什么,seo渠道推广怎么做 ,ai121333
目前国内最好的AI人工智能软件:未来新篇章
SEO优化的话题:助力企业成功的关键,夏杰ai智能管家
OpenPose大白话解释:让你轻松理解姿态识别的神奇技术,ai天天晴
SEM+SEO:助力企业数字化营销的双剑合璧之道,ai头像丑
ChatGPT最新版本更新内容:智能对话体验再升级,更多功能与应用,ai证伪
什么是seo概念,什么是seo,sem ,ai音标谐音
SEO收集:如何通过有效数据收集提升网站排名,鞍山商城网站建设报价
ChatGPT页面无法翻阅?带你深度了解背后的原因与解决方案,pdf怎么转换ai文字
个性化广告:新时代营销的秘密武器,建设经营性网站怎么记账
AI一键生成文章免费:革新写作方式,提升创作效率
ChatGPT360:全方位提升你的工作与生活效率,ai72787
二创AI:打破创意壁垒,引领未来内容创作新潮流,背影教案网站建设游戏
用AI写的文章算原创吗?真相揭示,带你深度思考!
英语日记AI生成:轻松提升英语水平的智能助手
ChatGPT:我目前无法查看或解析附件,您是否遇到过这样的困扰?,ai+燃烧
AI一键生成文章免费版:颠覆写作新体验
GPT怎么收费?揭秘AI技术的定价与价值,ai报考高考
ChatGPT空白对话:释放创意,开启智能对话的新世界,ai重庆南坪
SEM有哪几个平台?数字营销的多元选择,AI怎么取消移动间距
AI会生成同一篇文章吗?揭开智能创作的神秘面纱