using System;
public class Test
{
public static void Main()
{
// your code goes here
InvitationalSurvey iservey = new InvitationalSurvey();
iservey.DoSomething(1, 1, 1);
iservey.DoSomething(1);
}
}
public abstract class BaseSurvey
{
}
public class InvitationalSurvey: BaseSurvey
{
public void DoSomething(int param1, int param2 = 0, int param3 = 0)
{
//I don't need param2 and param3 here
Console.WriteLine(string.Format("{0},{1},{2}",param1, param2, param3));
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQlJbnZpdGF0aW9uYWxTdXJ2ZXkgaXNlcnZleSA9IG5ldyBJbnZpdGF0aW9uYWxTdXJ2ZXkoKTsKCQlpc2VydmV5LkRvU29tZXRoaW5nKDEsIDEsIDEpOwoJCWlzZXJ2ZXkuRG9Tb21ldGhpbmcoMSk7Cgl9Cn0KCnB1YmxpYyBhYnN0cmFjdCBjbGFzcyBCYXNlU3VydmV5CnsKICAgICAKfQpwdWJsaWMgY2xhc3MgSW52aXRhdGlvbmFsU3VydmV5OiBCYXNlU3VydmV5CnsKCXB1YmxpYyB2b2lkIERvU29tZXRoaW5nKGludCBwYXJhbTEsIGludCBwYXJhbTIgPSAwLCBpbnQgcGFyYW0zID0gMCkKICAgIHsKICAgIC8vSSBkb24ndCBuZWVkIHBhcmFtMiBhbmQgcGFyYW0zIGhlcmUKICAgIENvbnNvbGUuV3JpdGVMaW5lKHN0cmluZy5Gb3JtYXQoInswfSx7MX0sezJ9IixwYXJhbTEsIHBhcmFtMiwgcGFyYW0zKSk7CiAgICB9Cn0=