In an effort to learn a little, I am trying to figure out the difference between defining a value when creating a class and using get; set; I have no idea of the terminology to look up the answer myself. Any help would be greatly appreciated. Are there certain situations you'd use one over the other. I've been using get; set; for a while, but more a matter of habit, not because i understood why.
Example:
public class Post
{
public Guid guid = new Guid();
public Guid userguid { get; set; }
}