C# 同一类的多个实例,但不';我不想让他们共享一个私有变量

C# 同一类的多个实例,但不';我不想让他们共享一个私有变量,c#,wpf,oop,C#,Wpf,Oop,我有一个WPF窗口和与之关联的类。。几个按钮打开该类的新实例和WPF窗口 season_leaders.T10PassingL temp = new season_leaders.T10PassingL(); 现在这个类中有一个私有变量,每个窗口都有访问权。。但是当一个窗口改变了这个变量。。其他所有窗口也会发生变化 如何使每个更改此变量的窗口。。不更改classes变量的其他实例吗?因此每个窗口都有它自己的变量实例。如果这有道理的话。。欧欧欧 public partial class T10P

我有一个WPF窗口和与之关联的类。。几个按钮打开该类的新实例和WPF窗口

season_leaders.T10PassingL temp = new season_leaders.T10PassingL();

现在这个类中有一个私有变量,每个窗口都有访问权。。但是当一个窗口改变了这个变量。。其他所有窗口也会发生变化

如何使每个更改此变量的窗口。。不更改classes变量的其他实例吗?因此每个窗口都有它自己的变量实例。如果这有道理的话。。欧欧欧

public partial class T10PassingL : Window
{
    private string type;

编辑:在评论中回答,谢谢各位

“当一个窗口更改该变量时……它也会更改所有其他窗口”:你确定这一点吗?变量不是静态的,因此每个实例都有自己的副本…私有变量对于每个类都是唯一的。只共享静态变量。您可能正在传递该类,而不是创建三个类。如果一个类有两个实例,则每个实例都有自己的“副本”(版本)
私有字符串类型
,因为它不是
静态的
。它们不应该相互影响。看起来您的
T10PassingL
窗口只有一个实例是从三个不同的位置调用的,而不是三个实例。哇,你们说得对。我拿出了静电计,它工作了。我是个白痴,谢谢你们