سلام به همگی..
من یه لیست (از نوع اینتیجر) دارم که مقادیری داخلش وجود داره

    List<int> list = new List<int>();


حالا من میخوام هر مقدار اینو به ارایه دو بعدی خودم اضافه کنم

 int[][] A = new int[][] { list.ToArray() };


با این کد بالا میشه ولی مشکل اینه که همه ی مقادیر لیست توی بلاک اول ارایه ریخته میشه!

خب پس به این صورت حل میشه:
 int[] x1 = list.ToArray();
int[][] A = new int[][] { new[] { x1[0] }, new[] { x1[1] }, new[] { x1[2] }, new[] { x1[3] } };



ولی خب (کد بالا) الان به صورت دستی این کارو کردم یعنی فقط 4 اندیس اولی لیست رو ریختم توی ارایه
چطور میتونم کل لیستم رو (حالا چه با حلقه و چه روش های دیگه) به این ارایه اضافه کنم.
یه مثال بزنید ممنون میشم!