其实我想重置SpintexEditorProperty类。这包含静态属性。我想重置所有这些属性,以便我设置新的实例,但它不起作用...请帮助我...提前谢谢!
//重置SpintexEditorPropertyMain
internal static void ResetSpintexEditorPropertyMain()
{
SpintexEditorPropertyMain = new SpintexEditorProperty();
}
答案 0 :(得分:2)
如果类包含静态属性然后直接访问属性,则不必创建新实例来更改静态属性
示例SpintexEditorProperty.propertyname = null,这将重置属性
答案 1 :(得分:1)
创建包含这些属性的类的新实例时,不会重置静态属性。对于该类的所有实例,静态字段应保持相同。
如果要重置其值,则必须明确地执行这些操作。这样的事情。
public static void ResetStaticProperties()
{
SpintexEditorProperty.Property1 = 0;
SpintexEditorProperty.Property2 = 0;
SpintexEditorProperty.Property3 = 0;
}
并在您想重置它们时调用此方法