简单点儿就生成个 Random,范围从 0 到数组长度减 1。
using System;
int[,] pix_arr = new int[4, 2] { { 448, 292 }, { 1, 2 }, { 2, 4 }, { 3, 6 } };
Random rand = new Random();
int i = rand.Next(0, pix_arr.Length); // 容错性要好的话注意判断一下长度为 0 的情况
var result = pix_arr[i];
要不就用 Linq,先随机排序,再取第一个。
using System;
using System.Linq;
int[,] pix_arr = new int[4, 2] { { 448, 292 }, { 1, 2 }, { 2, 4 }, { 3, 6 } };
var result = pix_arr.OrderBy(e => Guid.NewGuid()).FirstOrDefault();
P.S. 手头没 VS,徒手写的代码,可能有错误,能看明白就行了。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…