# Find

## Find(object, Type, EachField<T>.OnFind)

public static void Find(object rootObj, Type type, EachField<T>.OnFind onFind) ;

### 説明

フィールドを見つける。

### パラメーター

パラメーター名 | 説明
--- | ---
rootObj | オブジェクト
type | オブジェクトの型
onFind | 見つけた場合のコールバック

## Find(object, Type, EachField<T>.OnFind, bool)

public static void Find(object rootObj, Type type, EachField<T>.OnFind onFind, bool ignoreRoot) ;

### 説明

フィールドを見つける。

### パラメーター

パラメーター名 | 説明
--- | ---
rootObj | オブジェクト
type | オブジェクトの型
onFind | 見つけた場合のコールバック
ignoreRoot | rootObjを対象外とするフラグ

## Find(object, Type, EachField<T>.OnFindEx)

public static void Find(object rootObj, Type type, EachField<T>.OnFindEx onFind) ;

### 説明

フィールドを見つける。

### パラメーター

パラメーター名 | 説明
--- | ---
rootObj | オブジェクト
type | オブジェクトの型
onFind | 見つけた場合のコールバック

## Find(object, Type, EachField<T>.OnFindEx, bool)

public static void Find(object rootObj, Type type, EachField<T>.OnFindEx onFind, bool ignoreRoot) ;

### 説明

フィールドを見つける。

### パラメーター

パラメーター名 | 説明
--- | ---
rootObj | オブジェクト
type | オブジェクトの型
onFind | 見つけた場合のコールバック
ignoreRoot | rootObjを対象外とするフラグ

## Find(object, Type)

public static List<T> Find(object rootObj, Type type) ;

### 説明

フィールドを見つけListで返す。

### パラメーター

パラメーター名 | 説明
--- | ---
rootObj | オブジェクト
type | オブジェクトの型

### 戻り値

見つけた値のリスト

## Find(object, Type, bool)

public static List<T> Find(object rootObj, Type type, bool ignoreRoot) ;

### 説明

フィールドを見つけListで返す。

### パラメーター

パラメーター名 | 説明
--- | ---
rootObj | オブジェクト
type | オブジェクトの型
ignoreRoot | rootObjを対象外とするフラグ

### 戻り値

見つけた値のリスト

## Find(object, Type, List<T>)

public static void Find(object rootObj, Type type, List<T> list) ;

### 説明

フィールドを見つけListに追加する。

### パラメーター

パラメーター名 | 説明
--- | ---
rootObj | オブジェクト
type | オブジェクトの型
list | 格納するList

## Find(object, Type, List<T>, bool)

public static void Find(object rootObj, Type type, List<T> list, bool ignoreRoot) ;

### 説明

フィールドを見つけListに追加する。

### パラメーター

パラメーター名 | 説明
--- | ---
rootObj | オブジェクト
type | オブジェクトの型
list | 格納するList
ignoreRoot | rootObjを対象外とするフラグ

## Find(object, Type, EachField<T>.IFindReceiver)

public static void Find(object rootObj, Type type, EachField<T>.IFindReceiver receiver) ;

### 説明

フィールドを見つけIFindReceiverのOnFindを呼ぶ。

### パラメーター

パラメーター名 | 説明
--- | ---
rootObj | オブジェクト
type | オブジェクトの型
receiver | 受取先

## Find(object, Type, EachField<T>.IFindReceiver, bool)

public static void Find(object rootObj, Type type, EachField<T>.IFindReceiver receiver, bool ignoreRoot) ;

### 説明

フィールドを見つけIFindReceiverのOnFindを呼ぶ。

### パラメーター

パラメーター名 | 説明
--- | ---
rootObj | オブジェクト
type | オブジェクトの型
receiver | 受取先
ignoreRoot | rootObjを対象外とするフラグ