# CreateFromString(string,string,Library?,int)

Method in [CompilationJob](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob)

## Summary

Creates a new [CompilationJob](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob) using the contents of a string.

```csharp
public static CompilationJob CreateFromString(string fileName, string source, Library? library = null, int languageVersion = Project.CurrentProjectFileVersion)
```

## Parameters

| Name                                                                              | Description                                                |
| --------------------------------------------------------------------------------- | ---------------------------------------------------------- |
| `string` fileName                                                                 | The name to assign to the compiled file.                   |
| `string` source                                                                   | The text to compile.                                       |
| [Yarn.Library](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.library) library | Library of function definitions to use during compilation. |
| `int` languageVersion                                                             | The version of the Yarn language to use.                   |

## Returns

A new [CompilationJob](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob) .
