public static void Main()
    {
        string className = "x";
        ClassX obj       = (ClassX)Activator.CreateInstance(Type.GetType("classPrefix_" + className));

        Console.WriteLine(obj);
    }
示例#2
0
    public void T01_Empty_Default()
    {
        var test   = new ClassX("xx");
        var result = test.Stringify();

        Assert.Equal("ClassX: {}", result);
    }
示例#3
0
        public ExampleUI( )
        {
            InitializeComponent( );

            ClassX cx = new ClassX("Some Text");

            displayText.Text = cx.DisplayText;
        }
示例#4
0
        // Assignment Question
        // Create 2 Assemblies(A and B)
        // Declare 2 Classes(X and Y) in Assembly A both classes should be accessible in Assembly B.
        // But restrict the instantiation of class Y in Assembly B.
        // But methods from the Class Y should be accessible in Assembly B via Class X.
        public static void Main()
        {
            ClassX classXObj = new ClassX();

            classXObj.MethodOfClassX();
            IBaseInterface baseInterface = classXObj.classYObject;

            baseInterface.SomeMethod1();
            baseInterface.SomeMethod2();
            baseInterface.SomeMethod3();
        }
示例#5
0
        static void Main(string[] args)
        {
            IKernel kernel = new StandardKernel(new ModuleBinding());

            ClassA a = new ClassA();

            a.Method1();
            a.Method2(); // hello world
            a.Method3();

            ClassB b = new ClassB();

            b.Method1();
            b.Method2();
            b.Method3();

            ClassD d = new ClassD(a);

            d.Method1();

            ClassE e = new ClassE();

            e.Method2();
            e.Method5();

            ClassH h = new ClassH();

            h.Method2();

            ClassJ j = new ClassJ();

            j.Method1();

            ClassK k = new ClassK();

            k.Method1();

            ClassM m = new ClassM();

            m.Method2();
            m.Method3();
            m.Method7();
            m.Method8();

            ClassN n = new ClassN();

            n.Method3();

            ClassO o = new ClassO();

            o.Method2();

            ClassP p = new ClassP();

            p.Method10();
            p.Method2();
            p.Method9();

            ClassL l = new ClassL(p);

            l.Method1();

            ClassQ q = new ClassQ();

            q.Method3();

            ClassR r = new ClassR();

            r.Method1();

            ClassS s = new ClassS();

            s.Method1();
            s.Method2();
            s.Method3();

            ClassT t = new ClassT(e);

            t.Method2();

            ClassU u = new ClassU();

            u.Mehthod1();

            ClassV v = new ClassV();

            v.Method2();

            ClassW w = new ClassW(kernel.Get <IInterfaceSomething>());

            w.Method2();
            w.Method3();

            ClassX x = new ClassX();

            x.Method1();

            ClassY y = new ClassY();

            y.Method2();

            ClassZ z = new ClassZ();

            z.Method2();
        }
示例#6
0
        static void Main(string[] args)
        {
            ClassX cx = new ClassX("Some Text");

            Console.WriteLine(cx.DisplayText);
        }