2 qq 33691951 qq_33691951 于 2016.04.15 02:04 提问

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

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

2个回答

caozhy
caozhy   Ds   Rxr 2016.04.15 02:15
 使用静态类和静态成员,哪里都可以访问
static class MyApp
{
    public static string Value;
}
在你的任何窗体里:
MyApp.Value = "ok";
caozhy
caozhy 回复qq_33691951: http://bbs.csdn.net/topics/360140208
2 年多之前 回复
caozhy
caozhy 回复qq_33691951: 没关系啊,都可以访问啊
2 年多之前 回复
qq_33691951
qq_33691951 如果窗体不能是静态的呢
2 年多之前 回复
u011573693
u011573693   2016.04.15 15:29
  1. 静态方法/静态变量/静态类 2.通过单例模式实现类共享
public class ShareClass{
    public static ShapeClass ShareClassInstance{
        get{
            //to do
        }
    }
}

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

}

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


Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C#-Windows窗体应用程序设计
C#-Windows窗体应用程序设计
C#WINDOWS 程序设计(1)消息框和窗体
一 消息框      通个MessageBox指明显示那些按钮,通个MessageBoxIcon指明显示那种图标.其返回值和Delphi一样是   个枚举类型.二  窗口     窗口继承自Control,Control的派生类都有Show和Hide方法,show表示显示,Hide表示隐藏.还有Text属性表示控件要显示的文字.   对窗口来说是标题,对文本框是要编辑的文字.     只要定义好窗
c#windows窗体程序设计
一:windows窗体程序设计 (1)窗体创建的几种方式 using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; namespace WindowsFormsApplication1 { static class Program
C#学习笔记四 Windows窗体应用程序
窗体是程序与用户交互的可视界面,窗体也是对象,窗体类定义了生成窗体的模版,实例化一个窗体类就产生了一个窗体。.NET框架类库的System.Windows.Forms命名空间中定义的Form类是所有窗体类的基类。1、常用属性属性:图标、标题、位置、背景等可在窗体属性面板设置,也可以代码实现。(1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。(2)WindowS
C#入门:基于C#的Windows窗口应用程序教程与实例
本教程适用于初学者从认识visual studio开发平台开始学习怎样利用C#语言开发windows窗口应用程序,同时带有大量实例。
C#Windows窗体组成基本思路和控件使用
创建C#窗体时会产生一个主窗体(假设为Form1)此窗体被默认为程序的启动窗体, C#Windows程序有一个主程序,此主程序会加载创建的窗体Form1,而Form1窗体 的控件设计例如样式、位置和本身的创建都会在Form1.design.cs文件中,而Form1的 显示效果会在Form1[设计窗体]文件中,而Form1的所有控件所发生的事件处理代码 均在Form1.cs中,其实Form1
C#Windows应用程序开发—>菜单
菜单可以使访问程序的操作变得非常简单,而且占用更少的空间,使界面看起来非常条理。 在system.windows.Forms的名称空间中,所有与菜单相关的控件都是menu的子类,menu是一个实体类,你不能直接将其实例化。       menu有三个子类: ContextMenu MainMenu MenuItem C#Windows应用程序开发之添加菜单之ContextMen
C# 做的WINDOWS窗体程序-简易计算器
用C#做的一个简单的实现加减乘除的WINDOWS窗体程序计算器
C#简单窗体应用程序(三)
使用C#创建控制台应用程序的基本步骤: (1)创建项目; (2)用户界面设计; (3)属性设置; (4)编写程序代码; (5)保存、调试、运行; 例题:设计歌曲列表界面,效果如下:   第一步:创建项目;               文件→新建→项目;选择“项目类型”为Visual C#,“模板”为Windows窗体应用程序;             输入名称“例1-
c#Windows窗体应用程序设计
C# Windows窗体应用程序设计 CSharp