Arbor 3: FSM & BT Graph Editor 3.7.4

公開メンバ関数 | 静的公開メンバ関数 | 全メンバ一覧
ListAccessor クラスabstract

ランタイムに生成したIList<>へのアクセスを行う。 [詳解]

ListAccessorAOTに継承されています。

## 公開メンバ関数
abstract object | NewList ()
| Listインスタンスを生成する。 [詳解]
abstract object | GetElement (object instance, int index)
| 要素を取得する。 [詳解]
abstract object | SetElement (object instance, int index, object element, ListInstanceType instanceType)
| 要素を設定する。 [詳解]
abstract object | AddElement (object instance, object element, ListInstanceType instanceType)
| 要素を追加する。 [詳解]
abstract object | InsertElement (object instance, int index, object element, ListInstanceType instanceType)
| 要素を挿入する。 [詳解]
abstract object | RemoveElement (object instance, object element, ListInstanceType instanceType)
| 要素を削除する。 [詳解]
abstract object | RemoveAtIndex (object instance, int index, ListInstanceType instanceType)
| 要素を削除する。 [詳解]
abstract object | Clear (object instance, ListInstanceType instanceType)
| 要素をすべて削除する。 [詳解]
abstract bool | Contains (object instance, object element)
| 要素が含まれているか判断する。 [詳解]
abstract int | Count (object instance)
| 要素数を取得する。 [詳解]
abstract int | IndexOf (object instance, object element)
| 要素が格納されているインデックスを取得する。 [詳解]
abstract int | IndexOf (object instance, object element, int startIndex)
| 要素が格納されているインデックスを取得する。 [詳解]
abstract int | IndexOf (object instance, object element, int startIndex, int count)
| 要素が格納されているインデックスを取得する。 [詳解]
abstract int | LastIndexOf (object instance, object element)
| 要素が格納されているインデックスを末尾から検索する。 [詳解]
abstract int | LastIndexOf (object instance, object element, int startIndex)
| 要素が格納されているインデックスを末尾から検索する。 [詳解]
abstract int | LastIndexOf (object instance, object element, int startIndex, int count)
| 要素が格納されているインデックスを末尾から検索する。 [詳解]
abstract bool | EqualsList (object a, object b)
| IList<T>が等しいかどうかを判断する。 [詳解]
abstract object | ToArray (object instance)
| 配列に変換する。 [詳解]
abstract object | ToList (object instance)
| Listに変換する。 [詳解]

## 静的公開メンバ関数
static ListAccessor | Get (System.Type elementType)
| 指定した要素の型のListAccessorを取得する。 [詳解]

## 詳解

ランタイムに生成したIList<>へのアクセスを行う。

## メソッド詳解

## ◆ AddElement()

abstract object AddElement | ( | object | instance,
|  | object | element,
|  | ListInstanceType | instanceType
| ) |  |
| pure virtual

要素を追加する。

引数

  instance | IList<elementType>型のインスタンス
  element | 追加する要素
  instanceType | インスタンスの変更方法

戻り値
  変更した結果のインスタンス

## ◆ Clear()

abstract object Clear | ( | object | instance,
|  | ListInstanceType | instanceType
| ) |  |
| pure virtual

要素をすべて削除する。

引数

  instance | IList<elementType>型のインスタンス
  instanceType | インスタンスの変更方法

戻り値
  変更した結果のインスタンス

## ◆ Contains()

abstract bool Contains | ( | object | instance,
|  | object | element
| ) |  |
| pure virtual

要素が含まれているか判断する。

引数

  instance | IList<elementType>型のインスタンス
  element | 要素

戻り値
  含まれている場合にtrueを返す。

## ◆ Count()

abstract int Count | ( | object | instance | ) |
| pure virtual

要素数を取得する。

引数

  instance | IList<elementType>型のインスタンス

戻り値
  要素数

## ◆ EqualsList()

abstract bool EqualsList | ( | object | a,
|  | object | b
| ) |  |
| pure virtual

IList<T>が等しいかどうかを判断する。

引数

  a | 判定するIList<T>
  b | 判定するIList<T>

戻り値
  等しい場合にtrueを返す。

## ◆ Get()

static ListAccessor Get | ( | System.Type | elementType | ) |
| static

指定した要素の型のListAccessorを取得する。

引数

  elementType | 要素の型

戻り値
  IList<elementType>にアクセスするListAccessor

## ◆ GetElement()

abstract object GetElement | ( | object | instance,
|  | int | index
| ) |  |
| pure virtual

要素を取得する。

引数

  instance | IList<elementType>型のインスタンス
  index | インデックス

戻り値
  indexに格納されている要素を返す

## ◆ IndexOf() [1/3]

abstract int IndexOf | ( | object | instance,
|  | object | element
| ) |  |
| pure virtual

要素が格納されているインデックスを取得する。

引数

  instance | IList<elementType>型のインスタンス
  element | 要素

戻り値
  要素が格納されているインデックス。要素がなかった場合は-1を返す。

## ◆ IndexOf() [2/3]

abstract int IndexOf | ( | object | instance,
|  | object | element,
|  | int | startIndex
| ) |  |
| pure virtual

要素が格納されているインデックスを取得する。

引数

  instance | IList<elementType>型のインスタンス
  element | 要素
  startIndex | 開始インデックス

戻り値
  要素が格納されているインデックス。要素がなかった場合は-1を返す。

## ◆ IndexOf() [3/3]

abstract int IndexOf | ( | object | instance,
|  | object | element,
|  | int | startIndex,
|  | int | count
| ) |  |
| pure virtual

要素が格納されているインデックスを取得する。

引数

  instance | IList<elementType>型のインスタンス
  element | 要素
  startIndex | 開始インデックス
  count | 個数

戻り値
  要素が格納されているインデックス。要素がなかった場合は-1を返す。

## ◆ InsertElement()

abstract object InsertElement | ( | object | instance,
|  | int | index,
|  | object | element,
|  | ListInstanceType | instanceType
| ) |  |
| pure virtual

要素を挿入する。

引数

  instance | IList<elementType>型のインスタンス
  index | インデックス
  element | 挿入する要素
  instanceType | インスタンスの変更方法

戻り値
  変更した結果のインスタンス

## ◆ LastIndexOf() [1/3]

abstract int LastIndexOf | ( | object | instance,
|  | object | element
| ) |  |
| pure virtual

要素が格納されているインデックスを末尾から検索する。

引数

  instance | IList<elementType>型のインスタンス
  element | 要素

戻り値
  要素が格納されているインデックス。要素がなかった場合は-1を返す。

## ◆ LastIndexOf() [2/3]

abstract int LastIndexOf | ( | object | instance,
|  | object | element,
|  | int | startIndex
| ) |  |
| pure virtual

要素が格納されているインデックスを末尾から検索する。

引数

  instance | IList<elementType>型のインスタンス
  element | 要素
  startIndex | 開始インデックス

戻り値
  要素が格納されているインデックス。要素がなかった場合は-1を返す。

## ◆ LastIndexOf() [3/3]

abstract int LastIndexOf | ( | object | instance,
|  | object | element,
|  | int | startIndex,
|  | int | count
| ) |  |
| pure virtual

要素が格納されているインデックスを末尾から検索する。

引数

  instance | IList<elementType>型のインスタンス
  element | 要素
  startIndex | 開始インデックス
  count | 個数

戻り値
  要素が格納されているインデックス。要素がなかった場合は-1を返す。

## ◆ NewList()

abstract object NewList | ( |  | ) |
| pure virtual

Listインスタンスを生成する。

戻り値
  Listインスタンス

## ◆ RemoveAtIndex()

abstract object RemoveAtIndex | ( | object | instance,
|  | int | index,
|  | ListInstanceType | instanceType
| ) |  |
| pure virtual

要素を削除する。

引数

  instance | IList<elementType>型のインスタンス
  index | インデックス
  instanceType | インスタンスの変更方法

戻り値
  変更した結果のインスタンス

## ◆ RemoveElement()

abstract object RemoveElement | ( | object | instance,
|  | object | element,
|  | ListInstanceType | instanceType
| ) |  |
| pure virtual

要素を削除する。

引数

  instance | IList<elementType>型のインスタンス
  element | 削除する要素
  instanceType | インスタンスの変更方法

戻り値
  変更した結果のインスタンス

## ◆ SetElement()

abstract object SetElement | ( | object | instance,
|  | int | index,
|  | object | element,
|  | ListInstanceType | instanceType
| ) |  |
| pure virtual

要素を設定する。

引数

  instance | IList<elementType>型のインスタンス
  index | インデックス
  element | 設定する要素
  instanceType | インスタンスの変更方法

戻り値
  変更した結果のインスタンス

## ◆ ToArray()

abstract object ToArray | ( | object | instance | ) |
| pure virtual

配列に変換する。

引数

  instance | IList<elementType>型のインスタンス

戻り値
  変換結果の配列

## ◆ ToList()

abstract object ToList | ( | object | instance | ) |
| pure virtual

Listに変換する。

引数

  instance | IList<elementType>型のインスタンス

戻り値
  変換結果のList