PDA

View Full Version : سوال: ادغام کردن محتویات چند خانه ی آرایه



samin_panahi
چهارشنبه 20 شهریور 1392, 21:19 عصر
سلام
یک آرایه دارم که می خوام چندتا از خونه هاش رو با هم ادغام کنم و محتویاتشون رو با هم تو یه خونه داشته باشم

مثلا آرایه اینطوریه:
array [0] = salam
array [1] = man
array [2] = khubam
array [3] = shoma
array [4] = chetor

می خوام اینطوری بشه:
array [0] = salam
array [1] = man khubam
array [2] = shoma chetor

یا بشه:
array [0] = salam
array [1] = man khubam shoma chetor

نمی دونم چطور باید انجامش بدم
ممنون می شم کمکم کنید

esafb52
چهارشنبه 20 شهریور 1392, 22:07 عصر
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string[]array= new string[10];
array[0] = "salam";
array [1] = "man khubam";
array [2] = "shoma chetor";
string s="";
for (int i = 1; i < array.Length; i++)
{

array[1] += array[i];

}
Console.WriteLine(array[1]);
Console.ReadKey();
}
}
}

samin_panahi
چهارشنبه 20 شهریور 1392, 22:59 عصر
بعد بقیه ی خونه ها رو چطور حذف کنم
فقط می دونید چیه؟
تعداد خونه های آرایه رو نمی دونم فقط می خوام از یه خونه ای به بعد همه رو با هم ادغام کنم و بقیه رو حذف کنم

esafb52
چهارشنبه 20 شهریور 1392, 23:17 عصر
بفرما دوست عزیز البته کلاس آرایه نمیتونه مثلا مجموعه ها عناصرخودش رو حذف یا اضافه کنه فقط باید یه آرایه جدید بسازی و عناصر این آرایه رو تون اون کپی کنی و بعد اون رو نال کنی
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int a = 0;
string[] array = new string[10];
string[] newarray = new string[3];
array[0] = "salam";
array[1] = "man khubam";
array[2] = "shoma chetor";

for (int i = 1; i < array.Length; i++)
{

array[1] += array[i];

}
foreach (string item in array)
{
newarray[a] += item;
a++;
if (a > 1)
{
break;
}
}
array = null;
Console.WriteLine(newarray[0]);
Console.WriteLine(newarray[1]);

Console.ReadKey();
}
}
}

samin_panahi
پنج شنبه 21 شهریور 1392, 07:18 صبح
خیلی ممنون از راهنماییتون / حل شد