Changeset 633 for trunk/ab5.0


Ignore:
Timestamp:
Sep 25, 2008, 6:12:34 AM (16 years ago)
Author:
NoWest
Message:

AsReadOnlyCollectionを実装するとうまくコンパイルできない問題ですが、
それ以前の問題として、Listクラス内でAdd()メソッドでIEnumeratorのCurrentプロパティの値を設定できないエラーがあります。

症状としてはCurrentの結果がT型であるのにListのAddはByte型とに認識され
TからByte型にキャストできないとエラーがでます。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/ablib/src/Classes/System/Collections/Generic/List.ab

    r631 r633  
    9191
    9292    /*!
    93     @brief  既存のIEnumerator<T>使用してListを初期化
     93    @brief  既存のIEnumerator<T>使用してListを初期化
    9494    @author NoWest
    9595    @date   2008/09/22
     
    9999        _Initialize( 1 )
    100100        While enumerator.MoveNext()
    101             'This.Add(enumerator.Current())
     101            'ここでTをByetに変換できないというエラーになる This.Add(enumerator.Current())
    102102        Wend
    103103    End Sub
     
    204204    @date   2008/09/22
    205205    */
    206     Function AsReadOnly() As System.Collections.ObjectModel.ReadOnlyCollection<T>
     206/*  Function AsReadOnly() As System.Collections.ObjectModel.ReadOnlyCollection<T>
    207207        Return New System.Collections.ObjectModel.ReadOnlyCollection<T>(This)
    208     End Function
     208    End Function*/
    209209
    210210    /*!
Note: See TracChangeset for help on using the changeset viewer.