using System; public class Test { public struct Rational { private long numerator; private long denominator; public Rational(long num = 0, long denom = 1) // This is allowed!!! { numerator = num; denominator = denom; } override public string ToString() { return (numerator/(1.0*denominator)).ToString(); } } public static void Main() { Console.WriteLine(new Rational()); Console.WriteLine(new Rational(42)); } }