Ignore:
Timestamp:
Sep 22, 2008, 5:31:01 AM (16 years ago)
Author:
NoWest
Message:

List<T>、Stack<T>、Queue<T>を相互にIEnumerator<T>を使って変換できるようにしました。

List<T>クラスからReadOnlyCollectionの呼び出しがコンパイルできません。
どうしても問題を再現できなかったので、皆さんの所でも問題が発生するか確認のためにupしておきます。
やっぱり問題がおきたら、RevertするかListのAsReadOnlyメソッドをコメントアウトしてください。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/ablib/src/Classes/System/Collections/ObjectModel/ReadOnlyCollection.ab

    r619 r631  
    66
    77Class ReadOnlyCollection<T>
    8     Implements Generic.IList<T>
    9     list As Generic.IList<T>
     8    Implements System.Collections.Generic.IList<T>
     9    list As System.Collections.Generic.IList<T>
    1010
    1111Public
    1212    'Collection クラスの新しいインスタンスを初期化します。
    1313    Sub ReadOnlyCollection ()
    14         This.list = New Generic.List<T>
     14        Dim l = New System.Collections.Generic.List<T>
     15        This.list = l
    1516    End Sub
    16     Sub ReadOnlyCollection ( list As Generic.IList<T> )
     17    Sub ReadOnlyCollection ( list As System.Collections.Generic.IList<T> )
    1718        This.list = list
    1819    End Sub
     
    3536    'Collection をラップする IList ラッパーを取得します。
    3637    Function Items () As Generic.IList<T>
    37         Return list
     38        Return This
    3839    End Function
    3940
     
    5758
    5859    'Collection を反復処理する列挙子を返します。
    59     Override Function GetEnumerator () As Generic.IEnumerator<T>
     60    Override Function GetEnumerator () As System.Collections.Generic.IEnumerator<T>
    6061        Return This.list.GetEnumerator()
    6162    End Function
Note: See TracChangeset for help on using the changeset viewer.