# SmartExtensions

> Provides extension methods that apply Smart String formatting to StringBuilder, TextWriter, and string.

## Definition

* **Type:** Class
* **Namespace:** [Unity.SmartStrings](/engine/6000.7/script-reference/unity/smartstrings.md)
* **Assembly:** UnityEngine.SmartStringsModule

```csharp
public static class SmartExtensions
```

## Static Methods

| Method                                                                                                   | Description                                                                                                                                                        |
| -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [AppendLineSmart](/engine/6000.7/script-reference/unity/smartstrings/smartextensions/appendlinesmart.md) | Appends a formatted string followed by a line terminator, using the same semantics as [Smart](/engine/6000.7/script-reference/unity/smartstrings/smart.md).Format. |
| [AppendSmart](/engine/6000.7/script-reference/unity/smartstrings/smartextensions/appendsmart.md)         | Appends a formatted string, using the same semantics as [Smart](/engine/6000.7/script-reference/unity/smartstrings/smart.md).Format.                               |
| [FormatSmart](/engine/6000.7/script-reference/unity/smartstrings/smartextensions/formatsmart.md)         | Formats the specified arguments, using this string as the composite format string.                                                                                 |
| [WriteLineSmart](/engine/6000.7/script-reference/unity/smartstrings/smartextensions/writelinesmart.md)   | Writes a formatted string followed by a line terminator, using the same semantics as [Smart](/engine/6000.7/script-reference/unity/smartstrings/smart.md).Format.  |
| [WriteSmart](/engine/6000.7/script-reference/unity/smartstrings/smartextensions/writesmart.md)           | Writes a formatted string, using the same semantics as [Smart](/engine/6000.7/script-reference/unity/smartstrings/smart.md).Format.                                |
