我有一個VB6屬性,我試圖轉換爲C#。這是因爲如下:VB6到C#:IUnknown
Public Property Get NewEnum() As IUnknown
'this property allows you to enumerate
'this collection with the For...Each syntax
Set NewEnum = m_coll.[_NewEnum]
End Property
m_coll
是私有變量,現在是一個ArrayList
,而不是以前Collection
。
m_coll
正在填充我自己的類對象之一。如您所見,此屬性的類型爲IUnknown。
在這一點上,我可能只是沒有正確思考,但是在C#中有這樣的屬性嗎?
你在想的IEnumerable的?這允許您在集合上使用foreach語句。 – 2013-04-09 20:04:35
你不應該使用'ArrayList'。改爲使用通用的'List'。 –
Servy
2013-04-09 20:05:31