Version: Unity 6.7 Alpha (6000.7)
Language : English
Get started with Burst
High Performance C# introduction

C# language support

Burst supports a subset of C#, which is referred to as High Performance C# (HPC#) in the Unity context.

Topic Description
HPC# overview Understand how HPC# works with Burst.
Static read-only fields and static constructor support Use static read-only fields and static constructors in Burst code.
String support Use strings in Burst code.
Calling Burst-compiled code Call Burst compiled code from managed code.
Function pointers Use function pointers to work with dynamic functions.
C#/.NET type support Understand the supported C# features.
C#/.NET System namespace support Understand what’s supported in the System namespace.
DllImport and internal calls Overview of [DllImport], which is for calling native functions.
SharedStatic struct Use SharedStatic to share static mutableYou can change the contents of a mutable package. This is the opposite of immutable. Only Local packages and Embedded packages are mutable.
See in Glossary
data.

Additional resources

Get started with Burst
High Performance C# introduction