How to create an object during runtime in .net

class Omega
{
    private OInterface iDontKnowHowToNameIt;
    public Omega(int value)
    {
        if (value == 1)
            iDontKnowHowToNameIt = new Alpha();
        else if (value == 2)
            iDontKnowHowToNameIt = new Beta();
        else
            throw new ArgumentException("Wrong value passed");
    }
}

Leave a Comment