# EqualContents(SerializedProperty, SerializedProperty)

> See if contained serialized properties are equal.

## Definition

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

```csharp
public static bool EqualContents(SerializedProperty x, SerializedProperty y)
```

### Parameters

**** (\[SerializedProperty]\(/engine/6000.3/script-reference/unityeditor/serializedproperty)): **** (\[SerializedProperty]\(/engine/6000.3/script-reference/unityeditor/serializedproperty)):&#x20;

### Returns

| Type                                                          | Description |
| ------------------------------------------------------------- | ----------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) |             |

### Examples

```csharp
using UnityEditor;
using UnityEngine;

public class EqualContentsExample : ScriptableObject
{
    public int m_A = 4;
    public int m_B = 4;

    [MenuItem("Example/SerializedProperty EqualContents Example")]
    static void Example()
    {
        EqualContentsExample obj = ScriptableObject.CreateInstance<EqualContentsExample>();
        SerializedObject serializedObject = new SerializedObject(obj);

        SerializedProperty propertyA = serializedObject.FindProperty("m_A");
        SerializedProperty propertyB = serializedObject.FindProperty("m_B");

        // False because pointing to different properties
        Debug.Log("EqualContents : " + SerializedProperty.EqualContents(propertyA, propertyB));

        // True because both have value 4
        Debug.Log("DataEquals : " + SerializedProperty.DataEquals(propertyA, propertyB));
    }
}
```
