c#Windows应用程序,在多个窗体间怎么样使用同一个类?

c#Windows应用程序,在多个窗体间怎么样使用同一个类?类中的值要怎么样传过去?

 使用静态类和静态成员,哪里都可以访问
static class MyApp
{
    public static string Value;
}
在你的任何窗体里:
MyApp.Value = "ok";
  1. 静态方法/静态变量/静态类 2.通过单例模式实现类共享
public class ShareClass{
    public static ShapeClass ShareClassInstance{
        get{
            //to do
        }
    }
}

  1. 采用接口编程方式,把接口做窗体的参数传递进去 public interface IShareClass {

}

public class Window1(){
public Window1(IShareClass sc){}
}