# Property<T>

> Base class for all properties in gradle files.

## Definition

* **Type:** Class
* **Namespace:** [Unity.Android.Gradle](/engine/6000.0/script-reference/unity/android/gradle.md)
* **Assembly:** Unity.Android.Gradle
* **Inherits from:** [BaseProperty](/engine/6000.0/script-reference/unity/android/gradle/baseproperty.md)
* **Implements:** [ICloneable](https://learn.microsoft.com/dotnet/api/system.icloneable)

```csharp
public class Property<T> : BaseProperty, ICloneable
```

## Methods

| Method                                                                                           | Description                                                                                                                                                           |
| ------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Clear](/engine/6000.0/script-reference/unity/android/gradle/property1/clear.md)                 | Clears the content of this element.                                                                                                                                   |
| [Get](/engine/6000.0/script-reference/unity/android/gradle/property1/get.md)                     | Gets the value of this property.                                                                                                                                      |
| [GetRaw](/engine/6000.0/script-reference/unity/android/gradle/property1/getraw.md)               | Gets the raw value of this property.                                                                                                                                  |
| [GetUniqueName](/engine/6000.0/script-reference/unity/android/gradle/property1/getuniquename.md) | If property has a raw string value set - method will return that value. If property has a regular value set, the method will return a formatted string of that value. |
| [Remove](/engine/6000.0/script-reference/unity/android/gradle/property1/remove.md)               | Removes this element from the file.                                                                                                                                   |
| [Set](/engine/6000.0/script-reference/unity/android/gradle/property1/set.md)                     | Sets the property value.                                                                                                                                              |
| [SetRaw](/engine/6000.0/script-reference/unity/android/gradle/property1/setraw.md)               | Sets a raw string value to this property.                                                                                                                             |
| [ToString](/engine/6000.0/script-reference/unity/android/gradle/property1/tostring.md)           | Gets a serialized value of this property.                                                                                                                             |

## Inheritance

**Inherited Members:**

* [BaseProperty.GetName()](/engine/6000.0/script-reference/unity/android/gradle/baseproperty/getname.md)
* [BaseProperty.SetRaw(string, AssignType)](/engine/6000.0/script-reference/unity/android/gradle/baseproperty/setraw.md)
* [BaseElement.GetElementDependenciesIDs()](/engine/6000.0/script-reference/unity/android/gradle/baseelement/getelementdependenciesids.md)
* [BaseElement.GetID()](/engine/6000.0/script-reference/unity/android/gradle/baseelement/getid.md)
* [BaseElement.ResolveConflict()](/engine/6000.0/script-reference/unity/android/gradle/baseelement/resolveconflict.md)
* [BaseElement.AddElementDependency(BaseElement)](/engine/6000.0/script-reference/unity/android/gradle/baseelement/addelementdependency.md#addelementdependency\(baseelement\))
* [BaseElement.AddElementDependency(uint)](/engine/6000.0/script-reference/unity/android/gradle/baseelement/addelementdependency.md#addelementdependency\(uint\))
* [BaseElement.AddElementDependencies(IEnumerable\<uint>)](/engine/6000.0/script-reference/unity/android/gradle/baseelement/addelementdependencies.md)
* [BaseElement.RemoveElementDependency(BaseElement)](/engine/6000.0/script-reference/unity/android/gradle/baseelement/removeelementdependency.md)
* [BaseElement.RemoveAllElementDependencies()](/engine/6000.0/script-reference/unity/android/gradle/baseelement/removeallelementdependencies.md)
* [BaseElement.RemoveElementDependencyById(uint)](/engine/6000.0/script-reference/unity/android/gradle/baseelement/removeelementdependencybyid.md)
