Esempio n. 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            ClsA a = new ClsA();

            ClsB b = new ClsB();

            string c;

            a.x = 10;

            b.x = 20;

            c = "a= " + a.x + " b= " + b.x;

            MessageBox.Show(c);
        }
Esempio n. 2
0
 public object objQ(string str)
 {
     if (str.ToUpper() == "A")
     {
         ClsA objA = new ClsA();
         return(objA);
     }
     else if (str.ToUpper() == "B")
     {
         ClsB objB = new ClsB();
         return(objB);
     }
     else
     {
         return("");
     }
 }
Esempio n. 3
0
    public static int Test_Nested(ClsB Nested_Cls)
    {
        int mi_RetCode = 100;

        /////////////////////////////////////////////////////////////////////////
        /////////////////////////////////////////////////////////////////////////
        // ACCESS NESTED FIELDS/MEMBERS
        /////////////////////////////////////////////////////////////////////////
        /////////////////////////////////////////////////////////////////////////

        /////////////////////////////////
        // Test instance field access
        Nested_Cls.NestFldBPubInst = 100;
        if (Nested_Cls.NestFldBPubInst != 100)
        {
            mi_RetCode = 0;
        }

        Nested_Cls.NestFldBAsmInst = 100;
        if (Nested_Cls.NestFldBAsmInst != 100)
        {
            mi_RetCode = 0;
        }

        Nested_Cls.NestFldBFoaInst = 100;
        if (Nested_Cls.NestFldBFoaInst != 100)
        {
            mi_RetCode = 0;
        }

        /////////////////////////////////
        // Test static field access
        B.ClsB.NestFldBPubStat = 100;
        if (B.ClsB.NestFldBPubStat != 100)
        {
            mi_RetCode = 0;
        }

        B.ClsB.NestFldBAsmStat = 100;
        if (B.ClsB.NestFldBAsmStat != 100)
        {
            mi_RetCode = 0;
        }

        B.ClsB.NestFldBFoaStat = 100;
        if (B.ClsB.NestFldBFoaStat != 100)
        {
            mi_RetCode = 0;
        }

        /////////////////////////////////
        // Test instance MethBod access
        if (Nested_Cls.NestMethBPubInst() != 100)
        {
            mi_RetCode = 0;
        }

        if (Nested_Cls.NestMethBAsmInst() != 100)
        {
            mi_RetCode = 0;
        }

        if (Nested_Cls.NestMethBFoaInst() != 100)
        {
            mi_RetCode = 0;
        }

        /////////////////////////////////
        // Test static MethBod access
        if (B.ClsB.NestMethBPubStat() != 100)
        {
            mi_RetCode = 0;
        }

        if (B.ClsB.NestMethBAsmStat() != 100)
        {
            mi_RetCode = 0;
        }

        if (B.ClsB.NestMethBFoaStat() != 100)
        {
            mi_RetCode = 0;
        }

        /////////////////////////////////
        // Test virtual MethBod access
        if (Nested_Cls.NestMethBPubVirt() != 100)
        {
            mi_RetCode = 0;
        }

        if (Nested_Cls.NestMethBAsmVirt() != 100)
        {
            mi_RetCode = 0;
        }

        if (Nested_Cls.NestMethBFoaVirt() != 100)
        {
            mi_RetCode = 0;
        }

        ////////////////////////////////////////////
        // Test access from within the nested class
        if (Nested_Cls.Test() != 100)
        {
            mi_RetCode = 0;
        }

        return(mi_RetCode);
    }
Esempio n. 4
0
	public static int Test_Nested(ClsB Nested_Cls){
		int mi_RetCode = 100;
		
		/////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////
		// ACCESS NESTED FIELDS/MEMBERS
		/////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////
		
		/////////////////////////////////
		// Test instance field access
		Nested_Cls.NestFldBPubInst = 100;
		if(Nested_Cls.NestFldBPubInst != 100)
			mi_RetCode = 0;
		
		Nested_Cls.NestFldBAsmInst = 100;
		if(Nested_Cls.NestFldBAsmInst != 100)
			mi_RetCode = 0;
		
		Nested_Cls.NestFldBFoaInst = 100;
		if(Nested_Cls.NestFldBFoaInst != 100)
			mi_RetCode = 0;
		
		/////////////////////////////////
		// Test static field access
		B.ClsB.NestFldBPubStat = 100;
		if(B.ClsB.NestFldBPubStat != 100)
			mi_RetCode = 0;
		
		B.ClsB.NestFldBAsmStat = 100;
		if(B.ClsB.NestFldBAsmStat != 100)
			mi_RetCode = 0;
		
		B.ClsB.NestFldBFoaStat = 100;
		if(B.ClsB.NestFldBFoaStat != 100)
			mi_RetCode = 0;
		
		/////////////////////////////////
		// Test instance MethBod access  
		if(Nested_Cls.NestMethBPubInst() != 100)
			mi_RetCode = 0;
		
		if(Nested_Cls.NestMethBAsmInst() != 100)
			mi_RetCode = 0;
		
		if(Nested_Cls.NestMethBFoaInst() != 100)
			mi_RetCode = 0;
		
		/////////////////////////////////
		// Test static MethBod access
		if(B.ClsB.NestMethBPubStat() != 100)
			mi_RetCode = 0;
		
		if(B.ClsB.NestMethBAsmStat() != 100)
			mi_RetCode = 0;
		
		if(B.ClsB.NestMethBFoaStat() != 100)
			mi_RetCode = 0;  
		
		/////////////////////////////////
		// Test virtual MethBod access
		if(Nested_Cls.NestMethBPubVirt() != 100)
			mi_RetCode = 0;
		
		if(Nested_Cls.NestMethBAsmVirt() != 100)
			mi_RetCode = 0;
		
		if(Nested_Cls.NestMethBFoaVirt() != 100)
			mi_RetCode = 0;  
		
		////////////////////////////////////////////
		// Test access from within the nested class
		if(Nested_Cls.Test() != 100)
			mi_RetCode = 0;

		return mi_RetCode;
	}