c# - Use field of class that implements Singleton pattern in another class -


i have class a implements singleton pattern , contains object obj:

public sealed class {     static instance=null;     static readonly object padlock = new object();     public object obj;      a()     {         acquireobj();     }      public static instance     {                 {             if (instance==null)             {                 lock (padlock)                 {                     if (instance==null)                     {                         instance = new a();                     }                 }             }             return instance;         }     }     private void acquireobj()    {       obj = new object();    } } 

now have class b need keep instance of a.obj object until it's alive.

public class b {     // once class instantiated, class b should have public a.obj     // field available  share.     // best way/practice of putting obj here?  } 

thank you.

just make this:

class b {     public object obj     {                 {             return a.instance.obj;         }     } } 

if it's first time touches a.instance, initialize it. on subsequent calls reuse same instance of a.


Comments

Popular posts from this blog

html - How to style widget with post count different than without post count -

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

javascript - storing input from prompt in array and displaying the array -