# Copy()

> Returns a copy of the SerializedProperty iterator in its current state.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor](/engine/6000.7/script-reference/unityeditor.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public SerializedProperty Copy()
```

### Returns

| Type                                                                                    | Description |
| --------------------------------------------------------------------------------------- | ----------- |
| [SerializedProperty](/engine/6000.7/script-reference/unityeditor/serializedproperty.md) |             |

### Remarks

This is useful if you want to keep a reference to the current property but continue with the iteration.

Additional Resources: [SerializedProperty.Next](/engine/6000.7/script-reference/unityeditor/serializedproperty/next.md), [SerializedObject.FindProperty](/engine/6000.7/script-reference/unityeditor/serializedobject/findproperty.md), [SerializedObject.GetIterator](/engine/6000.7/script-reference/unityeditor/serializedobject/getiterator.md)
