Im Apress Buch "Illustrated C# 2008", pg. 343 Anmerkungen:.Wie funktioniert die gezackte Array-Leistungsoptimierung von C# 3.0 im Vergleich zu rechteckigen Arrays?
„Eindimensionale Arrays haben spezifische Anweisungen in der CIL, die sie optimiert werden für die Leistung ermöglichen rechteckige Anordnungen nicht über diese Anweisungen ... Aus diesem Grunde kann es manchmal mehr sein effizient zu verwenden gezackte Arrays ... "
Weiß jemand, wie diese Leistungsoptimierungen implementiert sind?
Danke! Eine Änderung scheint zu sein, dass gezackte Arrays jetzt CLS-kompatibel sind (siehe: http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=94823), während das CodeProject-Dokument besagt: "... gezackte Arrays sind nicht CLS-konform ... ". –
Der CodeProject-Artikel verweist auf diesen [MSDN-Artikel] (http://msdn.microsoft.com/en-gb/magazine/cc163995.aspx). Obwohl es aus dem Jahr 2004 stammt, enthält es Code für das Benchmarking gezackter vs. rechteckiger Arrays für den sequentiellen und diagonalen Zugriff. –