6
在Apress書籍「Illustrated C#2008」中, 343註釋:C#3.0鋸齒陣列性能優化與矩形陣列如何工作?
「一維數組必須在CIL,讓他們 爲性能優化的具體說明矩形陣列沒有這些 說明......正因爲如此,它有時更高效使用 鋸齒陣列...「
有誰知道這些性能優化是如何實現的?
在Apress書籍「Illustrated C#2008」中, 343註釋:C#3.0鋸齒陣列性能優化與矩形陣列如何工作?
「一維數組必須在CIL,讓他們 爲性能優化的具體說明矩形陣列沒有這些 說明......正因爲如此,它有時更高效使用 鋸齒陣列...「
有誰知道這些性能優化是如何實現的?
閱讀this article。
請注意,它是關於CLR的1.0版寫的;我不知道自那以後有多少變化。
謝謝!一個變化似乎是參差不齊的數組現在符合CLS(請參閱:http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=94823),而CodeProject文檔指出:「...鋸齒狀數組不符合CLS ...「。 – 2009-12-31 20:48:55
該CodeProject文章鏈接到此[MSDN文章](http://msdn.microsoft.com/en-gb/magazine/cc163995.aspx)。雖然它是從2004年開始的,但它確實包含了用於對順序訪問和對角線訪問進行鋸齒狀和矩形陣列基準測試的代碼。 – 2012-02-29 12:04:52