C#中多维数组的间接初始化

时间:2015-06-19 00:29:29

标签: c# arrays nested byte bytearray

我试图通过不指定应该随机选择的字节sicne来间接初始化byte[,]

 byte[] First = BitConverter.GetBytes(rnd.Next(10000, 90000));
            byte[] Second = BitConverter.GetBytes(rnd.Next(10000, 90000));
            byte[] Third = BitConverter.GetBytes(rnd.Next(10000, 90000));
            byte[] Fourth = BitConverter.GetBytes(rnd.Next(10000, 90000));
            byte[] Fifth = BitConverter.GetBytes(rnd.Next(10000, 90000));
            byte[] Sixth = BitConverter.GetBytes(rnd.Next(10000, 90000));
            byte[] Seventh = BitConverter.GetBytes(rnd.Next(10000, 90000));
            byte[] Eighth = BitConverter.GetBytes(rnd.Next(10000, 90000));

            byte[,] Arr2D = new byte[,] { First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth };

这就是我计划这样做的方式,但是存在一个问题:无法像这样初始化byte[,]

我无法为数组指定静态值,因此无法创建嵌套数组。

使用如上所示的随机值初始化byte[,]的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题,也许这可以胜任:

db.Events
  .Where(e => e.Recurrences
    .Any(r => r.AspNetUsers
      .Any(u => u.Id ==userId)));