如何在C#中为属性类设置新实例。

时间:2013-08-03 11:45:01

标签: c# wpf

其实我想重置SpintexEditorProperty类。这包含静态属性。我想重置所有这些属性,以便我设置新的实例,但它不起作用...请帮助我...提前谢谢!

//重置SpintexEditorPropertyMain

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

   }

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

如果要重置其值,则必须明确地执行这些操作。这样的事情。

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

并在您想重置它们时调用此方法