hallo,
ich möchte meinen Programmen mehr Performance verleihen, und deshalb die ganzen vorprogrammierten
Methoden ersetzen.
ich habe mal ein Beispiel:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| private unsafe string InternalSubString(int startIndex, int length, bool fAlwaysCopy) { if (((startIndex == 0) && (length == this.Length)) && !fAlwaysCopy) { return this; } string str = FastAllocateString(length); fixed (char* chRef = &str.m_firstChar) { fixed (char* chRef2 = &this.m_firstChar) { wstrcpy(chRef, chRef2 + startIndex, length); } } return str; } |
das ist die Methode in der Klasse String, wie ihr euch denken könnt.
(ich habe das mit Hilfe des "Lutz Roeder's .NET Reflector" (nochmal danke für den Tipp!)
entdeckt, und möchte gerne wissen, wie ich an die Methode "wstrcpy" komme!
geht das?