# Sandbox.ByteStream.Write

## Overload 1

```csharp
void Write(ByteStream stream)
```

### Parameters

- `stream` (`ByteStream`)

## Overload 2

```csharp
void Write(byte[] rawData)
```

### Parameters

- `rawData` (`byte[]`)

## Overload 3

```csharp
void Write(byte[] rawData, int offset, int bytes)
```

### Parameters

- `rawData` (`byte[]`)
- `offset` (`int`)
- `bytes` (`int`)

## Overload 4

```csharp
void Write(ByteStream stream, int offset, int maxSize)
```

### Parameters

- `stream` (`ByteStream`)
- `offset` (`int`)
- `maxSize` (`int`)

## Overload 5

```csharp
void Write(string str)
```

Writes a string

### Parameters

- `str` (`string`)

## Overload 6

```csharp
void Write(T value)
```

Writes an unmanaged type

### Parameters

- `value` (`T`)

## Overload 7

```csharp
void Write(T data, bool unused = False)
```

### Parameters

- `data` (`T`)
- `unused` (`bool`), default `False`

Declared in [Sandbox.ByteStream](/api/Sandbox.ByteStream).
Assembly: `Sandbox.System`.
