Click here to Skip to main content
15,888,733 members
Home / Discussions / C#
   

C#

 
GeneralRe: 'using' vs fully qualified types Pin
Mark Churchill18-Aug-07 16:10
Mark Churchill18-Aug-07 16:10 
GeneralRe: 'using' vs fully qualified types Pin
PIEBALDconsult18-Aug-07 18:37
mvePIEBALDconsult18-Aug-07 18:37 
AnswerRe: 'using' vs fully qualified types Pin
PIEBALDconsult18-Aug-07 18:53
mvePIEBALDconsult18-Aug-07 18:53 
QuestionProblem with text editor - Plz Help( need badly) Pin
Hum Dum17-Aug-07 22:07
Hum Dum17-Aug-07 22:07 
AnswerRe: Problem with text editor - Plz Help( need badly) Pin
Christian Graus17-Aug-07 22:42
protectorChristian Graus17-Aug-07 22:42 
AnswerRe: Problem with text editor - Plz Help( need badly) Pin
Luc Pattyn18-Aug-07 0:22
sitebuilderLuc Pattyn18-Aug-07 0:22 
QuestionHow to Access Main Class in Inner Class ... Pin
Doug.Chen17-Aug-07 21:43
Doug.Chen17-Aug-07 21:43 
AnswerRe: How to Access Main Class in Inner Class ... Pin
Hessam Jalali17-Aug-07 22:00
Hessam Jalali17-Aug-07 22:00 
Hi
in the code you sent,you must declare Share1 and Share2 variables as static members to work ,or pass an instance of Program class to ClassA and ClassB (is not a good choice for program class).

the only difference for inner classes in this usage is they can access the private members too.


here is the example from yours

namespace Innerclass
{
    class Program
    {
        public static string Share1 = "Share_Temp1";
        private static string Share2 = "Share_Temp2";
        private string Share3 = "Share_Temp3";
        public string Share4 = "Share_Temp4";

        static void Main(string[] args)
        {
            Program prg = new Program();

            ClassA clsA = new ClassA(prg);
            ClassB clsB = new ClassB(prg);
        }

        //============================================================================
        class ClassA
        {
            public ClassA(Program prg)
            {

                System.Console.WriteLine("Class A Constructor init.");
                System.Console.WriteLine("Class A Constructor init.--" + Share1 );
                System.Console.WriteLine("Class A Constructor init.--" + Share2);
                System.Console.WriteLine("Class A Constructor init.--" + prg.Share3);
                System.Console.WriteLine("Class A Constructor init.--" + prg.Share4);
            }

        }
        //============================================================================
        class ClassB
        {
            public ClassB(Program prg)
            {
                System.Console.WriteLine("Class B Constructor init.");
                System.Console.WriteLine("Class B Constructor init.--" + Share1);
                System.Console.WriteLine("Class B Constructor init.--" + Share2);
                System.Console.WriteLine("Class B Constructor init.--" + prg.Share3);
                System.Console.WriteLine("Class B Constructor init.--" + prg.Share4);
            }

        }
    }
}



good luck
AnswerRe: How to Access Main Class in Inner Class ... Pin
Christian Graus17-Aug-07 22:44
protectorChristian Graus17-Aug-07 22:44 
AnswerRe: How to Access Main Class in Inner Class ... Pin
Luc Pattyn18-Aug-07 0:26
sitebuilderLuc Pattyn18-Aug-07 0:26 
Questiontool tip in Close box Pin
topksharma198217-Aug-07 21:16
topksharma198217-Aug-07 21:16 
QuestionNo overload for method 'Open' takes '13' arguments.... Pin
shafikshafik17-Aug-07 20:49
shafikshafik17-Aug-07 20:49 
AnswerRe: No overload for method 'Open' takes '13' arguments.... Pin
Christian Graus17-Aug-07 20:57
protectorChristian Graus17-Aug-07 20:57 
AnswerRe: No overload for method 'Open' takes '13' arguments.... Pin
Luc Pattyn18-Aug-07 0:26
sitebuilderLuc Pattyn18-Aug-07 0:26 
QuestionImporting xsd Pin
dnlstffrd17-Aug-07 19:57
dnlstffrd17-Aug-07 19:57 
QuestionRe:Displaying child windows Pin
RameshwerE17-Aug-07 19:34
RameshwerE17-Aug-07 19:34 
AnswerRe:Displaying child windows Pin
Rocky#17-Aug-07 19:50
Rocky#17-Aug-07 19:50 
AnswerRe:Displaying child windows Pin
Christian Graus17-Aug-07 20:14
protectorChristian Graus17-Aug-07 20:14 
AnswerRe:Displaying child windows Pin
Doug.Chen17-Aug-07 21:54
Doug.Chen17-Aug-07 21:54 
QuestionRe:Displaying child windows Pin
Doug.Chen17-Aug-07 21:59
Doug.Chen17-Aug-07 21:59 
AnswerRe:Displaying child windows Pin
Hessam Jalali17-Aug-07 22:10
Hessam Jalali17-Aug-07 22:10 
Questionbinpath Pin
sima_m17-Aug-07 19:28
sima_m17-Aug-07 19:28 
AnswerRe: binpath Pin
Paul Conrad18-Aug-07 3:25
professionalPaul Conrad18-Aug-07 3:25 
QuestionDate Conversion Pin
Parvai17-Aug-07 19:27
Parvai17-Aug-07 19:27 
AnswerRe: Date Conversion Pin
Christian Graus17-Aug-07 20:19
protectorChristian Graus17-Aug-07 20:19 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.