I am learning C# and i have encounter the following piece of code
public class Album { public virtual int AlbumId { get; set; } public virtual int GenreId { get; set; } public virtual int ArtistId { get; set; } public virtual string Title { get; set; } public virtual decimal Price { get; set; } public virtual string AlbumArtUrl { get; set; } public virtual Genre Genre { get; set; } public virtual Artist Artist { get; set; } } just wondering what's the different with the following? i mean without the get and set you can access those public property as well. what's make it important to have those get and set?
public class Album { public virtual int AlbumId; public virtual int GenreId; public virtual int ArtistId; public virtual string Title; public virtual decimal Price; public virtual string AlbumArtUrl; public virtual Genre Genre; public virtual Artist Artist; }