help understanding something - C#