Potrzebuję podzielić tablicę o nieokreślonej wielkości, w punkcie środkowym, na dwie oddzielne tablice.C# Dzielenie tablicy
Tablica jest generowana z listy łańcuchów przy użyciu funkcji ToArray().
public void AddToList()
{
bool loop = true;
string a = "";
Console.WriteLine("Enter a string value and press enter to add it to the list");
while (loop == true)
{
a = Console.ReadLine();
if (a != "")
{
mylist.Add(a);
}
else
{
loop = false;
}
}
}
public void ReturnList()
{
string x = "";
foreach (string number in mylist)
{
x = x + number + " ";
}
Console.WriteLine(x);
Console.ReadLine();
}
}
class SplitList
{
public string[] sTop;
public string[] sBottom;
public void Split(ref UList list)
{
string[] s = list.mylist.ToArray();
//split the array into top and bottom halfs
}
}
static void Main(string[] args)
{
UList list = new UList();
SplitList split = new SplitList();
list.AddToList();
list.ReturnList();
split.Split(ref list);
}
}
}
Nie ma czegoś takiego jak tablica o nieokreślonej wielkości. Jeśli jest to tablica, ma właściwość Length. –
Rozmiar tablicy jest określany w zależności od liczby zmiennych wprowadzanych przez użytkownika. Wyjaśniłem na górze. – TheValheruGod
możliwy duplikat [Podziel kolekcję na n części z LINQ?] (Http: // stackoverflow.com/questions/438188/split-a-collection-to-n-parts-with-linq) – nawfal