This sort of chaining is not directly possible; however you may be able to accomplish something similar with a factory method:
class AdditionOdMultipleNum
{
private AdditionOdMultipleNum() {}
// A private constructor means that only methods
// within this class can construct new object directly
// so let's make some factory methods:
public static AdditionOdMultipleNum Create(int a)
{
Console.WriteLine("sum of {0},1 is : {1}", a, (a + 1));
AdditionOdMultipleNum instance = new AdditionOdMultipleNum();
// you can modify the instance here
return instance;
}
public static AdditionOdMultipleNum Create(int a,int b)
{
Console.WriteLine("sum of {0},{1} is : {2}", a, b, (a + b));
AdditionOdMultipleNum instance = Create(a);
// you can modify the instance here
return instance;
}
public static AdditionOdMultipleNum Create(int a,int b,int c)
{
Console.WriteLine("sum of {0},{1},{2} is : {3}", a, b, c, (a + b + c));
AdditionOdMultipleNum instance = Create(a, b);
// you can modify the instance here
return instance;
}
}
Now you could call
AdditionOdMultipleNum addnum = AdditionOdMultipleNum.Create(2, 2, 6);
This will result in the output in the desired order 10, 4, 3