# TextReplacement

Struct in [Yarn.Compiler.Upgrader](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader)

Inherits from `System.ValueType`

## Summary

Contains information describing a replacement to make in a string.

```csharp
public struct TextReplacement
```

## Fields

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

## Properties

| Name                                                                                                                                                                                    | Description                                                                                                                                                                                                  |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [OriginalLength](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.originallength)       | Gets the length of [OriginalText](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.originaltext) .           |
| [ReplacementLength](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.replacementlength) | Gets the length of [ReplacementLength](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.replacementlength) . |
