我有一个棘手的情况,请让我描述一下,我的公开课有以下几个字段:
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: 好吧我写错了,我可以像这样访问它,但重点是通过Reflection动态访问它们,因为我需要在更多不同的对象中使用它。
编辑2: 谢谢你们,我明白了我的观点,我将关闭这个主题。
答案 0 :(得分:0)
您可以访问它们,但它们已创建,但您无法通过this
访问它们。 this
引用实际的实例。由于静态类没有实例,因此无法工作。
您可以TextClass.TraceSwitch
答案 1 :(得分:-1)
这两个字段在应用程序启动期间初始化,因此您可以随时使用它们访问它们;-)