Can somone explian what the square brackets in the following code do?
public interface IType : IEditor
{
#region Properties
/// <summary>
/// Genre ID
/// </summary>
int GenreID { get; set; }
/// <summary>
/// Genre name
/// </summary>
[Required]
[DisplayName("Unique System name")]
string Name { get; set; }
/// <summary>
/// Url Genre safe name
/// </summary>
[DisplayName("Unique Url Safe name")]
string UrlSafeName { get; set; }
#endregion
}