Bu, previous question numaralı telefonumdan bir takip numarasıdır, ancak bunu anlamak için onu okumana gerek yoktur..NET için COM toplamada hangi toplama arabirimini kullanmalıyım?
.NET'te COM uygulamalarından tüketilecek bir arabirim tasarlıyorum (özellikle VB6, ancak Visual C++ 6 da bir olasılıktır) ve Koleksiyondaki yöntemleri için argüman türleri ve dönüşüm türleri olarak kullanmak istiyorum arayüz.
Sorular:
VB6 ne oluronlar ile birlikte çalışma gitmek yerleşik-toplama türleri (diziler, koleksiyonlar, sözlükler) ne zaman? Doğru mı>
System.Collections.Hashtable
- koleksiyonları - ->
Microsoft.VisualBasic.Collection
- sözlükleri
- diziler: Benim şu anki tahminim bu?
- Dönüş tipleri olarak hangi arabirimleri kullanmalıyım?
IEnumerable
,ICollection
,IList
,IDictionary
? Bu arayüzler üzerinde yineleme yapmak için VB6'da Her Bir İçin Yapabilir miyim? Arayüzlerin jenerik veya jenerik olmayan varyantlarını kullanmalı mıyım?
->System.Array
Benim tahminim o VB koleksiyonları ve sözlükleri birlikte çalışma COM geçmesi ve VB koleksiyonları olarak kalmak istiyorum olurdu ve sözlükler, herhangi bir sınıfın com interop üzerinden geçeceği gibi. – Brian
http://stackoverflow.com/questions/7003844/why-is-it-that-arraylist-works-with-com-interop-but-ilistt-doesnt ve http://stackoverflow.com/ adresini görmek isteyebilirsiniz. question/269581/what-are-alternatives-to-jenerik-koleksiyonlar-için-com-interop – nawfal