Ignore:
Timestamp:
Oct 4, 2007, 2:50:09 AM (17 years ago)
Author:
dai
Message:

System.Collections.Generic.List.RemoveAtメソッドを追加
デリゲート型に対する"-"演算子を追加

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Include/Classes/System/Collections/Generic/List.ab

    r344 r352  
    109109            Return False
    110110        End If
     111
     112        RemoveAt( index )
     113        Return True
     114    End Function
     115
     116    /*!
     117    @brief  List内の指定したインデックスの要素を削除する
     118    @author Daisuke Yamamoto
     119    @date   2007/10/03
     120    @return 値が削除されたときはTrue、されなかったときはFlaseが返る
     121    */
     122    Sub RemoveAt( index As Long )
    111123        memmove( items + index*SizeOf(VoidPtr), items + (index+1)*SizeOf(VoidPtr), (size-(index+1))*SizeOf(VoidPtr) )
    112124        Realloc( size - 1 )
    113125        size--
    114         Return True
    115     End Function
     126    End Sub
    116127End Class
    117128
Note: See TracChangeset for help on using the changeset viewer.