在C#中怎么设全局变量呀?给我代码! C#中的main都是一个成员函数了所以全局变量用public就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的做法是设一个param类,里面定义全是public static变量,当作全局变量。调用是直接凋 param.变量名 class A{public static string a;.....}在别的地方调用变量a的方法为:A.a=..... C#中没有全局变量的概念,你可以设置一个pulic的class, 根据你的需要为这个类设计N个static属性就可以! 不要乱用static,除非在winform中,web中最好放在session里,慎用static!会被 其他的用户干扰! 同意: banping(半瓶) ( ) 我的做法是设一个param类,里面定义全是public static变量,当作全局变量。调用是直接凋 param.变量名 如果这个变量是只读的,那用Public Static就行了,如果可写,一个用户改了,会影响其他用户的!慎用! to AKaiCSDN(沙洲鸿) :只读的全局变量可以用 public static readonly 或者 public const http://community.csdn.net/Expert/topic/3032/3032407.xml?temp=.395199 StartUp.csusing System;using System.Windows.Forms ;namespace 公共变量{ /// <summary> /// StartUp 的摘要说明。 /// </summary> public class StartUp { /// <summary> /// 注意,公共变量为a 定义是public static /// 其实你需要的例子我已经帮你写好啦. /// </summary> public static string a="bb"; public StartUp() { // // TODO: 在此处添加构造函数逻辑 // } /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Form1 f1=new Form1 (); f1.ShowDialog(); Application.Run(new FormMain()); } }} form1.csusing System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;namespace 公共变量{ /// <summary> /// Form1 的摘要说明。 /// </summary> public class Form1 : System.Windows.Forms.Form { /// <summary> /// 必需的设计器变量。 /// </summary> private System.ComponentModel.Container components = null; public Form1() { // // Windows 窗体设计器支持所必需的 // InitializeComponent(); // // TODO: 在 InitializeComponent 调用后添加任何构造函数代码 // } /// <summary> /// 清理所有正在使用的资源。 /// </summary> protected override void Dispose( bool disposing ) { if( disposing ) { if (components != null) { components.Dispose(); } } base.Dispose( disposing ); } #region Windows Form Designer generated code /// <summary> /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。 /// </summary> private void InitializeComponent() { // // Form1 // this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.ClientSize = new System.Drawing.Size(292, 273); this.Name = "Form1"; this.Text = "Form1"; this.Load += new System.EventHandler(this.Form1_Load); } #endregion private void Form1_Load(object sender, System.EventArgs e) { dpo(); } public static void dpo() { StartUp.a="abc"; } }} 放到 Application[""] 中保存把 你要得是不是系统的全局变量你可以写一个公共类用来存放如果是单个窗体或页面的话楼上的就可以了类的示例designonline(meetweb) C#在MAPX上绘制自定义图形,求教高手!急!~ treeview 问题请教。 字符串中插入字符 如何给listview加一行 URL 重写分页 自动识别文件和文件夹 程序连接不上Oracle的问题 咨询下 抓包遇到二进制加密的内容 怎么解密 抓的手机端微信协议 关于无标题栏的窗口问题 请问如何解决下面代码的问题? 关于对网卡的操作! 怎么让combobox不可以输入也就是焦点在这个控件上键盘输入失效 还有如何得到用户在COMBOBOX里面输入的值
调用是直接凋 param.变量名
{
public static string a;
.....
}在别的地方调用变量a的方法为:A.a=.....
我的做法是设一个param类,里面定义全是public static变量,当作全局变量。
调用是直接凋 param.变量名
只读的全局变量可以用 public static readonly 或者 public const
using System.Windows.Forms ;
namespace 公共变量
{
/// <summary>
/// StartUp 的摘要说明。
/// </summary>
public class StartUp
{
/// <summary>
/// 注意,公共变量为a 定义是public static
/// 其实你需要的例子我已经帮你写好啦.
/// </summary>
public static string a="bb";
public StartUp()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Form1 f1=new Form1 ();
f1.ShowDialog();
Application.Run(new FormMain());
}
}
}
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;namespace 公共变量
{
/// <summary>
/// Form1 的摘要说明。
/// </summary>
public class Form1 : System.Windows.Forms.Form
{
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.Container components = null; public Form1()
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent(); //
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
} /// <summary>
/// 清理所有正在使用的资源。
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
} #region Windows Form Designer generated code
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
//
// Form1
//
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.ClientSize = new System.Drawing.Size(292, 273);
this.Name = "Form1";
this.Text = "Form1";
this.Load += new System.EventHandler(this.Form1_Load); }
#endregion private void Form1_Load(object sender, System.EventArgs e)
{
dpo();
} public static void dpo()
{
StartUp.a="abc";
}
}
}
你可以写一个公共类用来存放
如果是单个窗体或页面的话楼上的就可以了类的示例
designonline(meetweb)