# implicit operator ComponentType(Type)

> Creates a new component type based on the type passed in

## Definition

* **Type:** Operator
* **Namespace:** [Unity.Entities](/engine/7000.0/script-reference/unity/entities.md)
* **Assembly:** UnityEngine.EntitiesModule

## implicit operator ComponentType(ComponentTyp)

```csharp
[ExcludeFromBurstCompatTesting("Takes a managed Type")]
public static implicit operator ComponentType(Type type)
```

### Parameters

**** (\[Type]\(https\://learn.microsoft.com/dotnet/api/system.type)): The managed type

### Returns

| Type                                                                             | Description                                                                                                                                                                                                              |
| -------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [ComponentType](/engine/7000.0/script-reference/unity/entities/componenttype.md) | The new [ComponentType](/engine/7000.0/script-reference/unity/entities/componenttype.md) with [ComponentType.AccessMode.ReadWrite](/engine/7000.0/script-reference/unity/entities/componenttype/accessmode/readwrite.md) |
