ein anderer Tag, ein neues Problem (und das bei diesem Wetter *stoehn* ).
Kleiner Ausschnitt aus dem Quellcode (kmpl. Quellcode hier: agent_ED.txt (1,93K)
Anzahl der Downloads: 217 )
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;overflow:auto'>
public string GetDataAsString(int bytelist)
{
byte[] cData;
if (bytelist == 0)
{
cData = _sdata;
}
else
{
cData = _tdata;
}
string datastring = "";
index = -1;
while (this.MoveNext(cData)) // <--- hier alternativ auch: while (true)
{
datastring += cData[index];
}
return datastring;
}
</div>
_sdata und _tdata sind Byte-Arrays.
_sdate wird per File.ReadAllBytes(param) gefüllt.
Leider ist das Ganze sowas von lahm... nur ca. 7000 Arrayelemente pro Sekunden werden 'kopiert'. Ab ca. 70KB Dateigröße kann da fast 'n Caffee gekocht werden (so richtig mit Keramik-Filtertütenaufsatz und so).
Ich komme aber auch mit den String-Konstrucktoren nicht weiter.
Gibt es da evtl. eine andere, gern auch elegantere Lösung? Ach andere Hilfestellungen zur Beschleunigung sind gern gesehen.
Dank schonmal
greetz
Joey
Dieser Beitrag wurde von nobido bearbeitet: 26. August 2011 - 07:45