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); }
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(""); } }
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); }
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; }