回答
根據Eric Lippert的博客文章,我前幾天讀到,編譯器不保證同一個源的兩個編譯結束了相同的IL。這不是關於方法排序,但我認爲這也適用 - 所以,我認爲假定編譯類中的任何方法排序都是不安全的。我也不希望源文件方法排序和IL方法排序之間有任何連接。
http://blogs.msdn.com/b/ericlippert/archive/2012/05/31/past- performance-is-no-guarantee-of-future-results.aspx是指向博客的鏈接。 –
沒有保證會員的順序。
你確定這是正確的(成員名稱不一樣)?當使用反射或ILSpy之類的東西時,你可以看到它們沒有改變。 –
我和你在一起,@GeorgeDuckett。 – spender
雖然在大多數情況下,順序是不重要的,這是不與匿名類型的情況:
new{a=1,b=2}
創建一個不同的,不兼容的類型
new{b=2,a=1}
你是否知道序列化以外的其他情況(http://stackoverflow.com/questions/3282991/serialize-deserialize-objects-order-of-fields-matters),其中的順序很重要? – StuperUser
- 1. C#預編譯會影響行號嗎?
- 2. C#中的結構修改會影響非託管內存嗎?
- 3. 文件夾結構是否會影響Windows Phone應用程序的性能?
- 4. SetFileBandwidthReservation是否會影響內存映射文件的性能?
- 5. 編譯器的編譯可能會影響編譯的程序?
- 6. 獲取屬性是否會影響結構的大小?
- 7. PHP中是否包含html內容會影響我的seo?
- 8. 在Active Directory中,綁定是否會影響可見的內容?
- 9. 命名XAML中的對象是否會影響任何內容?
- 10. 編碼是否會影響strstr()(和相關函數)的結果
- 11. 爲什麼異常類型會影響和不會編譯的內容?
- 12. 爲什麼源文件的名稱會影響編譯?
- 13. 編譯C結構來bin文件
- 14. 是否圍繞功能編譯影響內部函數
- 15. 網站結構是否會影響搜索引擎優化?
- 16. 使用大量模塊編譯NodeMCU是否會影響內存使用?
- 17. java程序代碼的編碼是否影響編譯?
- 18. C#編譯器/優化命令行選項是否會影響JITter?
- 19. std :: cout會影響編譯的結果嗎?
- 20. 編譯C結構
- 21. 在c中編譯後的目標文件中是否有結構定義?
- 22. 編譯後結構的大小是否會發生變化?
- 23. web.config文件中編譯調試屬性的影響是什麼?
- 24. setbuf()是否會影響cout?
- 25. glColorMask是否會影響glClear
- 26. CORS是否會影響localStorage?
- 27. {{#if}}是否會影響上下文?
- 28. JAR文件的大小是否會影響JVM的性能?
- 29. 多少預編譯頭文件會影響mfc?
- 30. 評論會影響編譯時間嗎?
爲什麼不嘗試一下? – sloth
...並告訴我們您發現了什麼? –
...並使用不同的編譯器進行交叉比較。然後寫一篇關於它的好博客文章,並立即着名:) –