# Format

> Returns a new string produced by interpolating a format string.

## Definition

* **Type:** Method
* **Namespace:** [Unity.Collections](/engine/6000.7/script-reference/unity/collections.md)
* **Assembly:** UnityEngine.ManagedKernelModule

## Format(FixedString512Bytes, int, int, int, int)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, int arg1, int arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, int, int, int)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, int arg1, int arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, int, int, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, int arg1, int arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, float, int, int)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, float arg1, int arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, float, int, int)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, float arg1, int arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, float, int, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, float arg1, int arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, string, int, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, string arg1, int arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, string, int, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, string arg1, int arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, string, int, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, string arg1, int arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, int, float, int)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, int arg1, float arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, int, float, int)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, int arg1, float arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, int, float, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, int arg1, float arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, float, float, int)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, float arg1, float arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, float, float, int)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, float arg1, float arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, float, float, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, float arg1, float arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, string, float, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, string arg1, float arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, string, float, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, string arg1, float arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, string, float, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, string arg1, float arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, int, string, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, int arg1, string arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, int, string, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, int arg1, string arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, int, string, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, int arg1, string arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, float, string, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, float arg1, string arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, float, string, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, float arg1, string arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, float, string, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, float arg1, string arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, string, string, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, string arg1, string arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, string, string, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, string arg1, string arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, string, string, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, string arg1, string arg2, int arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, int, int, float)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, int arg1, int arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, int, int, float)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, int arg1, int arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, int, int, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, int arg1, int arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, float, int, float)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, float arg1, int arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, float, int, float)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, float arg1, int arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, float, int, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, float arg1, int arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, string, int, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, string arg1, int arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, string, int, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, string arg1, int arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, string, int, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, string arg1, int arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, int, float, float)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, int arg1, float arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, int, float, float)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, int arg1, float arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, int, float, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, int arg1, float arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, float, float, float)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, float arg1, float arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, float, float, float)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, float arg1, float arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, float, float, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, float arg1, float arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, string, float, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, string arg1, float arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, string, float, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, string arg1, float arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, string, float, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, string arg1, float arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, int, string, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, int arg1, string arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, int, string, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, int arg1, string arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, int, string, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, int arg1, string arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, float, string, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, float arg1, string arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, float, string, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, float arg1, string arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, float, string, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, float arg1, string arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, string, string, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, string arg1, string arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, string, string, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, string arg1, string arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, string, string, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, string arg1, string arg2, float arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, int, int, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, int arg1, int arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, int, int, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, int arg1, int arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, int, int, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, int arg1, int arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, float, int, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, float arg1, int arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, float, int, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, float arg1, int arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, float, int, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, float arg1, int arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, string, int, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, string arg1, int arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, string, int, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, string arg1, int arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, string, int, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, string arg1, int arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, int, float, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, int arg1, float arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, int, float, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, int arg1, float arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, int, float, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, int arg1, float arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, float, float, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, float arg1, float arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, float, float, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, float arg1, float arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, float, float, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, float arg1, float arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, string, float, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, string arg1, float arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, string, float, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, string arg1, float arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, string, float, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, string arg1, float arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, int, string, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, int arg1, string arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, int, string, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, int arg1, string arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, int, string, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, int arg1, string arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, float, string, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, float arg1, string arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, float, string, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, float arg1, string arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, float, string, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, float arg1, string arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, int, string, string, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, int arg0, string arg1, string arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, float, string, string, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, float arg0, string arg1, string arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString512Bytes, string, string, string, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString512Bytes Format(FixedString512Bytes formatString, string arg0, string arg1, string arg2, string arg3)
```

### Parameters

**** (\[FixedString512Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring512bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString512Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring512bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, int, int, int)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString128Bytes Format(FixedString128Bytes formatString, int arg0, int arg1, int arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, float, int, int)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString128Bytes Format(FixedString128Bytes formatString, float arg0, int arg1, int arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, string, int, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, string arg0, int arg1, int arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, int, float, int)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString128Bytes Format(FixedString128Bytes formatString, int arg0, float arg1, int arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, float, float, int)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString128Bytes Format(FixedString128Bytes formatString, float arg0, float arg1, int arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, string, float, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, string arg0, float arg1, int arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, int, string, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, int arg0, string arg1, int arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, float, string, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, float arg0, string arg1, int arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, string, string, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, string arg0, string arg1, int arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, int, int, float)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString128Bytes Format(FixedString128Bytes formatString, int arg0, int arg1, float arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, float, int, float)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString128Bytes Format(FixedString128Bytes formatString, float arg0, int arg1, float arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, string, int, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, string arg0, int arg1, float arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, int, float, float)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString128Bytes Format(FixedString128Bytes formatString, int arg0, float arg1, float arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, float, float, float)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString128Bytes Format(FixedString128Bytes formatString, float arg0, float arg1, float arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, string, float, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, string arg0, float arg1, float arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, int, string, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, int arg0, string arg1, float arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, float, string, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, float arg0, string arg1, float arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, string, string, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, string arg0, string arg1, float arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, int, int, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, int arg0, int arg1, string arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, float, int, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, float arg0, int arg1, string arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, string, int, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, string arg0, int arg1, string arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, int, float, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, int arg0, float arg1, string arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, float, float, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, float arg0, float arg1, string arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, string, float, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, string arg0, float arg1, string arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, int, string, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, int arg0, string arg1, string arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, float, string, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, float arg0, string arg1, string arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, string, string, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, string arg0, string arg1, string arg2)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, int, int)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString128Bytes Format(FixedString128Bytes formatString, int arg0, int arg1)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, float, int)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString128Bytes Format(FixedString128Bytes formatString, float arg0, int arg1)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, string, int)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, string arg0, int arg1)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, int, float)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString128Bytes Format(FixedString128Bytes formatString, int arg0, float arg1)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, float, float)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString128Bytes Format(FixedString128Bytes formatString, float arg0, float arg1)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, string, float)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, string arg0, float arg1)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, int, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, int arg0, string arg1)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, float, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, float arg0, string arg1)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, string, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, string arg0, string arg1)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, int)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString128Bytes Format(FixedString128Bytes formatString, int arg0)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, float)

Returns a new string produced by interpolating a format string.

```csharp
public static FixedString128Bytes Format(FixedString128Bytes formatString, float arg0)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)

## Format(FixedString128Bytes, string)

Returns a new string produced by interpolating a format string.

```csharp
[ExcludeFromBurstCompatTesting("Takes managed string")]
public static FixedString128Bytes Format(FixedString128Bytes formatString, string arg0)
```

### Parameters

**** (\[FixedString128Bytes]\(/engine/6000.7/script-reference/unity/collections/fixedstring128bytes)): The format string.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Value to interpolate into the format string.

### Returns

| Type                                                                                            | Description                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [FixedString128Bytes](/engine/6000.7/script-reference/unity/collections/fixedstring128bytes.md) | A new string produced by interpolating the format string. |

### Remarks

Similar to StringBuilder.AppendFormat but with significant limitations:

* Only supports numeric format placeholders of the form `{0}` .. `{N}`.

* No format modifiers ("e.g." `{0:x}`) are supported.

The various overloads of this method take up to four values for interpolation. The allowed argument types are:

* FixedString"N"Bytes

* string

* int

* float

* structs implementing INativeList\\\<byte\\> and IUTF8Bytes

[FixedStringMethods.AppendFormat](/engine/6000.7/script-reference/unity/collections/fixedstringmethods/appendformat.md)
