# DefaultSource

> Evaluates an index-based Selector. Include this source, if an indexed source shall be used just the way string.Format does.

## Definition

* **Type:** Class
* **Namespace:** [Unity.SmartStrings.Extensions](/engine/6000.7/script-reference/unity/smartstrings/extensions.md)
* **Assembly:** UnityEngine.SmartStringsModule
* **Inherits from:** [Source](/engine/6000.7/script-reference/unity/smartstrings/core/extensions/source.md)
* **Implements:** [ISource](/engine/6000.7/script-reference/unity/smartstrings/core/extensions/isource.md), [IInitializer](/engine/6000.7/script-reference/unity/smartstrings/core/extensions/iinitializer.md)

```csharp
public class DefaultSource : Source, ISource, IInitializer
```

## Remarks

Smart.Format("\{0}-\{1}", 1234, 5678);

## Inheritance

**Inherited Members:**

* [Source.m\_Formatter](/engine/6000.7/script-reference/unity/smartstrings/core/extensions/source/m-formatter.md)
* [Source.m\_SmartSettings](/engine/6000.7/script-reference/unity/smartstrings/core/extensions/source/m-smartsettings.md)
* [Source.TrySetResultForNullableOperator(ISelectorInfo)](/engine/6000.7/script-reference/unity/smartstrings/core/extensions/source/trysetresultfornullableoperator.md)
