ここで、 ASP Classic / VB6FOREACH ループがどのように機能するかを説明します。.NET IEnumberable / IEnumeratorが関係していることは知っていますが、VB6 / ASP Classicはどのように機能しますか?
ありがとう!
ここで、 ASP Classic / VB6FOREACH ループがどのように機能するかを説明します。.NET IEnumberable / IEnumeratorが関係していることは知っていますが、VB6 / ASP Classicはどのように機能しますか?
ありがとう!
それは非常によく似た方法でそれを行います。foreach をサポートするクラスには、IEnumerator の実装と同様の列挙子オブジェクトを返す -4 の DispID を持つメソッドがあります。
これを VB6 に実装する場合は、非常に複雑な手順を踏む準備が必要になる可能性があります。IEnumerator に相当する COMは です。VB6stole.IEnumVARIANT
の単純な実装と互換性がない 1 つの特徴は、そのNext
メソッドがS_FALSE
HResult を使用することです。
あなたが本当にこれをやりたいのなら、この本を入手してください: Advanced Visual Basic 6 if you can. 典型的な VB6 開発者の観点から警告すると、「高度な」という用語は実際には正しくありません。「めちゃくちゃ深い VB6」の方が適切な説明です。