永发信息网

c# orderBy 问题

答案:1  悬赏:20  手机版
解决时间 2021-03-17 00:22
c# orderBy 问题
最佳答案
随机数一般是用在乱序排列中,意思就是从范围中随机的取出需要条数的数据,当然不会用到字段和属性。你可以看看tilesToMatch 的每次运行结果是不是一样的。追问var tilesToMatch = gameBoard.Tiles.OrderBy(v => UnityEngine.Random.Range(0f, 1f)).Take(gameOption.TilesToMatch);
这个是不是先 OrderBy 再 Take 的?你是说用一个随机的浮点数 OrderBy 一个 List 就能使一个集合乱序排列?追答比如
List lst = new List();
lst.AddRange(new int[] { 2, 4, 8, 10 });
Random r = new Random();
List v1 = lst.OrderBy(i => r.Next()).Take(3).ToList();
List v2 = lst.OrderBy(i => r.Next()).Take(3).ToList();
List v3 = lst.OrderBy(i => r.Next()).Take(3).ToList();你可以在后面下个断点看看v1,v2,v3的值

追问好吧,确实是这样的。虽然MSDN上也没有关于这种例子的解释,就我的理解,这段代码确实根据原来的 List 生成了一个乱序的 Ienumerable
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
俗话说“破镜难重圆”,从分子热运动的知识考
东海县实验中学富华路校区2015年中考成绩
青羊鹏瑞利楼顶的农场有一些什么设施?
平时闻到煤烟就觉得呼吸困难,而且还咳嗽是怎
泰鑫·城市星座周边环境怎么样?生活便利吗?
卫生间填充用石子可以作为填充物么
小馆地址有知道的么?有点事想过去
亳州钢化玻璃生产厂在哪?想订购玻璃。
明装地灯三面发光是什么灯
红酒进驻酒店进场费多少钱
取保候审期已过,保释金也退了是不是表示案件
屯溪老街是什么时间建造的?
铁东区四平星晨大药房在什么地方啊,我要过去
西联银行服务如何填写名字 FIRST NAME ,LAST
大师些 给我说下艺术照里的拉米拉是什么
推荐资讯
靖江华为手机店好像有好几家,请问一下亲们那
想用c#写一个歌词播放,求思路
什么灯可以在地上摆出图形 各路神圣快快解答
小小冯海鲜面馆地址有知道的么?有点事想过去
怎么才能提高APP运营的用户留存率
梯形的上底和下底都与高垂直.这句话对不对?
比亚迪e6怎么没有二手的
形容雨水声音词语
临泉公积金如何提取现在
洗纹身去医院还是去纹身店好?
万达丽日花园东北门我想知道这个在什么地方
跪求Mc-改-红番区 Dj-Nene-Gury-Vamos-Pra 连
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?