# Sandbox.MethodDescription.CreateDelegate

## Overload 1

```csharp
T CreateDelegate()
```

Creates a delegate bound to this method.

### Returns

`T`

## Overload 2

```csharp
T CreateDelegate(object target)
```

Creates a delegate bound to this method.

### Parameters

- `target` (`object`): Value for the first parameter / target object

### Returns

`T`

## Overload 3

```csharp
System.Delegate CreateDelegate(System.Type delegateType)
```

Creates a delegate bound to this method.

### Parameters

- `delegateType` (`System.Type`): Delegate type to create

### Returns

`System.Delegate`

## Overload 4

```csharp
System.Delegate CreateDelegate(System.Type delegateType, object target)
```

Creates a delegate bound to this method.

### Parameters

- `delegateType` (`System.Type`): Delegate type to create
- `target` (`object`): Value for the first parameter / target object

### Returns

`System.Delegate`

Declared in [Sandbox.MethodDescription](/api/Sandbox.MethodDescription).
Assembly: `Sandbox.Reflection`.
