VB6では、ユーザー定義クラスでコンストラクタを指定できないことを理解しています。だから、メインのコードブロックとエンティティという名前のユーザー定義クラスに寸法エンティティという名前のコレクションオブジェクトを与えられた:VB6でカスタムクラスの匿名インスタンスを作成する
Public Class Entry
'local variable(s) to hold property value(s)
Private mvarcurrNameValue As String 'local copy
Private mvarnewwNameValue As String 'local copy
Public Property Let newwNameValue(ByVal vData As String)
mvarnewwNameValue = vData
End Property
Public Property Get newwNameValue() As String
newwNameValue = mvarnewwNameValue
End Property
Public Property Let currNameValue(ByVal vData As String)
mvarcurrNameValue = vData
End Property
Public Property Get currNameValue() As String
currNameValue = mvarcurrNameValue
End Property
End Class
は、どのように私は、VB6の領域で、次のC++/VB.NETイディオムを達成していますか?
For Each foo In bar
entities.Add (new Entity("Sinatra","Frank")) 'VB.NET seems to like this but not VB6
Next
事前にどれくらい多くのEntityインスタンスがあるかわかりません。
TIA、
まだ学習スティーブ
@Deanna編集していただきありがとうございます。 [あなたは私がそれを知っていると思うだろう](http://stackoverflow.com/a/10262247/15639)! :)明らかに私の助言に従わないでください。 – MarkJ