fork download
  1. abstract class MyClass
  2. {
  3. public const int Param1Default = 4;
  4. public const int Param2Default = 10;
  5.  
  6. int Param1 { get; set; }
  7. int Param2 { get; set; }
  8.  
  9. public MyClass(int param1 = Param1Default, int param2 = Param2Default)
  10. {
  11. this.Param1 = param1;
  12. this.Param2 = param2;
  13. }
  14. }
  15.  
  16. class Class1 : MyClass
  17. {
  18. int Param3 { get; set; }
  19.  
  20. public Class1(int param1 = MyClass.Param1Default, int param2 = MyClass.Param1Default, int param3 = 2)
  21. : base(param1, param2)
  22. {
  23. this.Param3 = param3;
  24. }
  25. }
  26.  
  27. public class Test
  28. {
  29. public static void Main()
  30. {
  31. var x = new Class1(7);
  32. }
  33. }
Success #stdin #stdout 0s 130304KB
stdin
Standard input is empty
stdout
Standard output is empty