Ho bisogno di dividere un array di dimensioni indeterminate, nel punto medio, in due array separati.C# Splitting An Array
La matrice viene generata da un elenco di stringhe utilizzando 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);
}
}
}
Non esiste davvero una serie di dimensioni indeterminate. Se è un array, ha una proprietà Length. –
la dimensione dell'array viene determinata in base al numero di variabili immesse dall'utente. Ho spiegato in alto. – TheValheruGod
possibile duplicato di [Dividere una raccolta in n parti con LINQ?] (Http: // StackOverflow.it/questions/438188/split-a-collection-in-n-parts-with-linq) – nawfal