Reader Level:
ARTICLE

Dynamically Call a Function in C#

Posted by Ibrahim Ersoy Articles | .NET Assemblies July 08, 2012
This article helps you execute a function in runtime.
  • 0
  • 0
  • 7788

As you well know, "dynamic" keyword was introduced in .NET 4.0. While we use dynamic, the c# compiler will not know whether it exists or not. It'll be created & executed in runtime. To call a function dynamically, all you have to do is creating an instance of the class you're in and call the function using the dynamic instance created.

For example we have a class and a function:

class Ersoy
{

    public void Display_Name(string name1)

    {

        Messagebox.Show(name1);

    }

}


We can load a functional dynamically by using:


class
Ersoy
{

    public void Create_Dynamic()

    {

        dynamic ersinstant = new Ersoy();

        ersinstant.Display_Name("Ibrahim");

    }

    public void Display_Name(string name1)

    {

        Messagebox.Show(name1);

    }

}


After running we'll be displaying our name.

COMMENT USING

Trending up