> For the complete documentation index, see [llms.txt](https://docs.yarnspinner.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement.md).

# TextReplacement

Struct in [Yarn.Compiler.Upgrader](/2.5/api/csharp/yarn.compiler.upgrader.md)

Inherits from `System.ValueType`

## Summary

Contains information describing a replacement to make in a string.

```csharp
public struct TextReplacement
```

## Fields

| Name                                                                                                                                                       | Description                                                                                                                                                                                                                                                                                                                 |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Comment](/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.comment.md)                 | A descriptive comment explaining why the substitution is necessary.                                                                                                                                                                                                                                                         |
| [OriginalText](/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.originaltext.md)       | The string to expect at [Start](/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.start.md) in the original string.                                                                                                                                      |
| [ReplacementText](/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.replacementtext.md) | The string to replace [OriginalText](/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.originaltext.md) with at [Start](/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.start.md) . |
| [Start](/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.start.md)                     | The position in the original string where the substitution should be made.                                                                                                                                                                                                                                                  |
| [StartLine](/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.startline.md)             | The line in the original string where the substitution should be made.                                                                                                                                                                                                                                                      |

## Properties

| Name                                                                                                                                                           | Description                                                                                                                                                                         |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [OriginalLength](/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.originallength.md)       | Gets the length of [OriginalText](/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.originaltext.md) .           |
| [ReplacementLength](/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.replacementlength.md) | Gets the length of [ReplacementLength](/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.replacementlength.md) . |
