# Write

> Writes a string to the output.

## Definition

* **Type:** Method
* **Namespace:** [Unity.SmartStrings.Core.Output](/engine/6000.7/script-reference/unity/smartstrings/core/output.md)
* **Assembly:** UnityEngine.SmartStringsModule

## Write(string, IFormattingInfo)

Writes a string to the output.

```csharp
void Write(string text, IFormattingInfo formattingInfo = null)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Text to write.**** (\[IFormattingInfo]\(/engine/6000.7/script-reference/unity/smartstrings/core/extensions/iformattinginfo)): Formatting context for the write operation.

## Write(ReadOnlySpan\<char>, IFormattingInfo)

Writes a ReadOnlySpan\_1 of characters to the output.

```csharp
void Write(ReadOnlySpan<char> text, IFormattingInfo formattingInfo = null)
```

### Parameters

**** (\[ReadOnlySpan\<char>]\(https\://learn.microsoft.com/dotnet/api/system.readonlyspan-1)): Characters to write.**** (\[IFormattingInfo]\(/engine/6000.7/script-reference/unity/smartstrings/core/extensions/iformattinginfo)): Formatting context for the write operation.

## Write(char, int, IFormattingInfo)

Writes a char repeated `count` times to the output.

```csharp
void Write(char value, int count, IFormattingInfo formattingInfo = null)
```

### Parameters

**** (\[char]\(https\://learn.microsoft.com/dotnet/api/system.char)): Character to write.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Number of times to write `value`.**** (\[IFormattingInfo]\(/engine/6000.7/script-reference/unity/smartstrings/core/extensions/iformattinginfo)): Formatting context for the write operation.
