# GetNames(List<string>)

> Returns number and names of all registered Profiler labels.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.Profiling](/engine/6000.7/script-reference/unityengine/profiling.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public static int GetNames(List<string> names)
```

### Parameters

**** (\[List\<string>]\(https\://learn.microsoft.com/dotnet/api/system.collections.generic.list-1)): Preallocated list the Sampler names are written to. Or *null* if you want to get number of Samplers only.

### Returns

| Type                                                       | Description                |
| ---------------------------------------------------------- | -------------------------- |
| [int](https://learn.microsoft.com/dotnet/api/system.int32) | Number of active Samplers. |

### Remarks

Use **GetNames** to get a number of available Samplers and fill the *names* list parameter with their names.

**Note:** At the moment all built-in counters are available only in the Editor and Development Players. **GetNames** in non-Development Players returns returns 0 and empty list.
