-4

我有一个棘手的情况,请让我描述一下,我有以下几个领域的公共课程:

public class TextClass  
{  
        protected static readonly TraceSwitch Ts = new TraceSwitch();
        protected static readonly TraceAction Th = new TraceHelper();

        public TextClass()
        {
        }

        public static void TakToSaTuAKODOSTANEM()
        {
            // i want to access to fieldd 'Ts' and 'Th' here!
        }
    }

当我访问该方法时,我意识到已经创建了类的静态字段。你怎么看?

编辑1:好的,我写的有点不对,我可以像那样访问它,但重点是通过反射动态访问它们,因为我需要在更多不同的对象中使用它。

编辑2:谢谢大家,我提出了我的观点,我将关闭线程。

4

2 回答 2

0

您可以访问它们,它们是创建的,但您不能通过this. this引用实际实例。由于静态类没有实例,它不会工作。

你可以访问它们TextClass.TraceSwitch

于 2013-02-18T14:17:38.040 回答
-1

这两个字段都在您的应用程序启动期间初始化,因此您可以随时使用访问它们;-)

于 2013-02-18T14:14:32.473 回答