Instead of using array of delegate
, use multicast delegate
.
Change the main
method as below.
student s1 = new student();
method d;
d = new method(s1.Setpersonalinfo);
d += new method(s1.setcourseinfo);
d += new method(s1.setgpa);
d += new method(s1.getpersonalinfo);
d += new method(s1.getcourseinfo);
d += new method(s1.getgpa);
for (int i = 0; i < 2;i++ )
d();
Console.ReadKey();