Changeset 633 for trunk


Ignore:
Timestamp:
2008/09/25 06:12:34 (4 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.