Quote:
Originally Posted by master_oli
Ich hätte da mal eine frage zu der ArrayList in C#
Und zwar ich möchte gerne in ihr String suchen jedoch wenn sie 1000 oder mehr inhalte hat dauert das sehr lange
Code:
int anzahl = arra.Count;
for(int i = 0;i < anzahl;i++)
{
if (arra[i].ToString() == "h")
{
richtig = true;
}
else
{
richtig = false;
}
}
gibt es eine schneller methote als diese?
danke schon mal für die Hilfe 
|
was für Objekte sind in deiner ArrayList denn drinne? Generell ist meiner meinung nach List<T> IMMER besser als ArrayList weil es ein generischer typ ist. ArrayList kommt noch aus den zeiten von .NET 1.0
naja wen du oft ein objekt anhand des names suchst ist HashSet<T> oder Dictionary<K,V> die beste Wahl, dafür dauert dann das hinzufügen von elmenten zu deiner Liste etwas länger.
Quote:
Originally Posted by Naworia
I think you are making hangman or something like this.
It's no problem that your script is long or short. But I can show you example shorter:
Code:
char[] arra = new char[50];
bool richtig = false;
string mytext = "hellboy";
arra = mytext.ToCharArray();
foreach (char a in arra)
{
if (a == 'h')
{
richtig = true;
}
}
|
der code macht aber auch was ganz anderes.