How do these parameters even work? - C#