13
A
回答
7
在VB或各種COM派生API中的多維數組上,您可以查詢維度的下限。數組類型可以是0或1(即從0或1開始),這也適用於多維數組。
這也適用於通過COM interop暴露的數組。例如,許多Excel API使用基於1的數組,許多API函數使用變體數組作爲參數(該變體實質上是作爲電子表格單元格的數據類型發明的)。
使用COM互操作時,您仍然必須很好地使用這些API和類型系統。它們最初設計爲與VBA一起使用,而「經典」的VB4-6語言變體由於與COM緊密耦合而具有真正的巴洛克式類型系統。 C#等的.Net類型系統。人。比他們的基於COM的前輩稍微痛苦一點,但是在使用COM互操作時仍然會感到痛苦。
16
理論上,您可以創建具有任何索引下限或上限的數組。 VB.NET可以使用它來創建一個下限爲1的數組,以便與一些較舊的VB版本兼容,但實際上可以使用Array.CreateInstance(Type,Int32[],Int32[])來創建一個具有任意下限的數組。
3
有一個CreateInstance
呼叫,其設定非零下界:
CreateInstance(Type, Int32[], Int32[])
創建指定類型和維數長度的多維數組,與指定的下限。
比較這對:
CreateInstance(Type, Int32[])
創建指定類型和維數的長度的多維數組,從零開始的索引。維度長度以32位整數數組指定。
(或任何其他重載,實際上,六個CreateInstance
重載,五創建一個從零開始的數組。)
相關問題
- 1. 「int mask =〜0;」的用途是什麼?
- 2. layout.xml的用途是什麼?
- 3. PhoneGap的用途是什麼?
- 4. AtomicReferenceArray的用途是什麼?
- 5. felix.xml的用途是什麼?
- 6. WSDL的用途是什麼?
- 7. RegisterFmxClasses的用途是什麼?
- 8. FXCollections.observableArrayList的用途是什麼?
- 9. config.assets.precompile的用途是什麼?
- 10. Rake的用途是什麼?
- 11. _dl_sysinfo_int80的用途是什麼?
- 12. javax.security.auth.callback。*的用途是什麼?
- 13. System.Data.SqlClient.SqlParameter.IsNullable的用途是什麼?
- 14. _GLOBAL__I_的用途是什麼?
- 15. $ _POST的用途是什麼?
- 16. RhoMobile的用途是什麼?
- 17. StandardOpenOption.SPARSE的用途是什麼?
- 18. CreateSilverlight.js的用途是什麼?
- 19. ServicePointManager.ServerCertificateValidationCallback的用途是什麼?
- 20. RegisterGlobalFilters的用途是什麼?
- 21. SDL_opengl_glext.h的用途是什麼?
- 22. NSExpression的用途是什麼?
- 23. AutoDiscoverURL的用途是什麼?
- 24. jquery.mobile.structure的用途是什麼?
- 25. JMSTemplate.execute的用途是什麼
- 26. Object.prototype.toString()的用途是什麼?
- 27. RecognizerIntent.DETAILS_META_DATA的用途是什麼?
- 28. Windows.Data.Xml.Dom的用途是什麼
- 29. gulp.src的用途是什麼?
- 30. TransactionSynchronizationRegistry的用途是什麼?
你拼寫錯誤破產。 :) – quillbreaker 2009-08-19 17:31:45
您拼寫錯誤'拼寫錯誤';) – Marc 2009-08-19 17:35:20
不,我的意思是「巴洛克式」,如'巴洛克式的怪物',而不是'如果它不是巴洛克式的,不修復它'。 ; - } – ConcernedOfTunbridgeWells 2009-08-19 17:37:23