# Find

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

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

### Description

Find the field.

### Parameters

Parameter Name | Description
--- | ---
rootObj | Object
type | Type of object
onFind | Callback If you find

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

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

### Description

Find the field.

### Parameters

Parameter Name | Description
--- | ---
rootObj | Object
type | Type of object
onFind | Callback If you find
ignoreRoot | Flags that exclude rootObj

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

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

### Description

Find the field.

### Parameters

Parameter Name | Description
--- | ---
rootObj | Object
type | Type of object
onFind | Callback If you find

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

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

### Description

Find the field.

### Parameters

Parameter Name | Description
--- | ---
rootObj | Object
type | Type of object
onFind | Callback If you find
ignoreRoot | Flags that exclude rootObj

## Find(object, Type)

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

### Description

Find the field and return it as a List.

### Parameters

Parameter Name | Description
--- | ---
rootObj | Object
type | Type of object

### Returns

List of values found

## Find(object, Type, bool)

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

### Description

Find the field and return it as a List.

### Parameters

Parameter Name | Description
--- | ---
rootObj | Object
type | Type of object
ignoreRoot | Flags that exclude rootObj

### Returns

List of values found

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

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

### Description

Find the field and add it to the List.

### Parameters

Parameter Name | Description
--- | ---
rootObj | Object
type | Type of object
list | List to store

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

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

### Description

Find the field and add it to the List.

### Parameters

Parameter Name | Description
--- | ---
rootObj | Object
type | Type of object
list | List to store
ignoreRoot | Flags that exclude rootObj

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

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

### Description

Find the field and call OnFind of IFindReceiver.

### Parameters

Parameter Name | Description
--- | ---
rootObj | Object
type | Type of object
receiver | Receiver

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

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

### Description

Find the field and call OnFind of IFindReceiver.

### Parameters

Parameter Name | Description
--- | ---
rootObj | Object
type | Type of object
receiver | Receiver
ignoreRoot | Flags that exclude rootObj