alish123456
چهارشنبه 15 فروردین 1397, 19:56 عصر
سلام به همگی..
من یه لیست (از نوع اینتیجر) دارم که مقادیری داخلش وجود داره
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 اندیس اولی لیست رو ریختم توی ارایه
چطور میتونم کل لیستم رو (حالا چه با حلقه و چه روش های دیگه) به این ارایه اضافه کنم.
یه مثال بزنید ممنون میشم!
من یه لیست (از نوع اینتیجر) دارم که مقادیری داخلش وجود داره
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 اندیس اولی لیست رو ریختم توی ارایه
چطور میتونم کل لیستم رو (حالا چه با حلقه و چه روش های دیگه) به این ارایه اضافه کنم.
یه مثال بزنید ممنون میشم!