---
title: "Struct Unit | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert.Unit/Unit/"
---

# Struct Unit

> * `System.Object.Equals(System.Object,System.Object)`
> * `System.Object.ReferenceEquals(System.Object,System.Object)`
> * `System.Object.GetType`

###### **Namespace**: [Aurigma.DesignAtoms.Convert.Unit](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert.Unit.md)

###### **Assembly**: Aurigma.DesignAtoms.dll

```csharp title="Syntax"
public struct Unit
```

## Inherited Members

## Constructors

### Unit

```csharp
public Unit(int value)
```

### Unit

```csharp
public Unit(double value)
```

### Unit

```csharp
public Unit(double value, UnitType type)
```

### Unit

```csharp
public Unit(string value)
```

### Unit

```csharp
public Unit(string value, CultureInfo culture)
```

## Properties

### Value

```csharp
public readonly double Value { get; }
```

### IsEmpty

```csharp
public readonly bool IsEmpty { get; }
```

### Type

```csharp
public readonly UnitType Type { get; }
```

## Methods

### Parse

```csharp
public static Unit Parse(string s)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `System.String` | *s* |  |

##### Returns

[Aurigma.DesignAtoms.Convert.Unit.Unit](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert.Unit/Unit.md)

### Parse

```csharp
public static Unit Parse(string s, CultureInfo culture)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `System.String` | *s* |  |
| `System.Globalization.CultureInfo` | *culture* |  |

##### Returns

[Aurigma.DesignAtoms.Convert.Unit.Unit](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert.Unit/Unit.md)

### Percentage

```csharp
public static Unit Percentage(double n)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `System.Double` | *n* |  |

##### Returns

[Aurigma.DesignAtoms.Convert.Unit.Unit](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert.Unit/Unit.md)

### Pixel

```csharp
public static Unit Pixel(int n)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `System.Int32` | *n* |  |

##### Returns

[Aurigma.DesignAtoms.Convert.Unit.Unit](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert.Unit/Unit.md)

### Point

```csharp
public static Unit Point(int n)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `System.Int32` | *n* |  |

##### Returns

[Aurigma.DesignAtoms.Convert.Unit.Unit](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert.Unit/Unit.md)

### ToString

```csharp
public string ToString(CultureInfo culture)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `System.Globalization.CultureInfo` | *culture* |  |

##### Returns

`System.String`

### ToString

```csharp
public string ToString(IFormatProvider formatProvider)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `System.IFormatProvider` | *formatProvider* |  |

##### Returns

`System.String`

### Equals

```csharp
public override bool Equals(object obj)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `System.Object` | *obj* |  |

##### Returns

`System.Boolean`

##### Overrides

* `System.ValueType.Equals(System.Object)`

### GetHashCode

```csharp
public override int GetHashCode()
```

##### Returns

`System.Int32`

##### Overrides

* `System.ValueType.GetHashCode`

### ToString

```csharp
public override string ToString()
```

##### Returns

`System.String`

##### Overrides

* `System.ValueType.ToString`

## Fields

### Empty

```csharp
public static readonly Unit Empty
```
