I\'m using the auto-implemented properties syntax in the C# source files of my ASP.NET Web Application:
public int IdUser { get; set; } ... this.IdUser = 1;
As @Jakub said, it is backwards compatible. For example you can also use implicitly declared variables (var i = 1; //i is int), though they were also only introduced in C#3.0!
var i = 1; //i is int