0

其实我想重置 SpintexEditorProperty 类。这包含静态属性。我想重置所有这些属性,以便我设置新实例但它无法正常工作......请帮助我......提前致谢!

//重置 SpintexEditorPropertyMain

   internal static void ResetSpintexEditorPropertyMain()
   {
       SpintexEditorPropertyMain = new SpintexEditorProperty();

   }
4

2 回答 2

2

如果类包含静态属性,则直接访问属性,您不必创建新实例来更改静态属性

示例 SpintexEditorProperty.propertyname = null,这将重置属性

于 2013-08-03T11:54:29.980 回答
1

当您创建包含这些属性的类的新实例时,不会重置静态属性。对于该类的所有实例,静态字段应保持不变。

如果你想重置它们的值,你必须明确地做它们。像这样的东西。

 public static void ResetStaticProperties()
 {
     SpintexEditorProperty.Property1 = 0;
     SpintexEditorProperty.Property2 = 0;
     SpintexEditorProperty.Property3 = 0;
 } 

并在您想重置它们的任何地方调用此方法

于 2013-08-03T11:56:53.737 回答