c# 怎样定义整个程序每个窗口都可以访问的变量?

关于“每个窗口都能访问的变量”,你提到的其实就是全局变量。
在C中,我们可以通过静态类的静态字段来实现这一点。
比如,可以创建一个类如下:
csharp public class MyContext { public static string MyContextVar = "HELLO"; }
在任何窗体中,我们都可以通过MyContext.MyContextVar来访问到"HELLO"。
当然,这只是一个基础的例子,如果需要考虑线程安全的话,实现起来就会复杂一些。

对于窗体间的数据传递,通常有两种方法。
一种就是前面提到的使用上下文,另一种则是通过委托来实现。
与直接暴露公共属性的方式相比,委托提供了一种更为完善的解决方案,适合在商业开发中使用。
比如,当窗体B关闭时,可以将B中的某个属性BStatus传递回窗体A,并在A中的txtFromB上显示。
在A类和B类之外,我们可以在命名空间内定义一个用于传递数据的事件:
csharp public delegate void PassB2 A(string status);
在A类中,我们需要挂载委托处理器,并显示窗体B:
csharp private void RiseB() { ClassB cls = new ClassB(); cls.passSta += new PassB2 A(this.Render2 A); cls.Show(); }
同时,这里还有委托的处理器:
csharp private void Render2 A(string status) { txtFromB.Text = status; }
在B类中,我们定义了一个委托来传递数据:
csharp public PassB2 A passSta;
最后,在窗体B关闭的事件中,我们调用委托来传递数据:
csharp private void FormB_Closed(object sender, FormClosedEventArgs e) { passSta("Hello"); }

C#visual+Studio中怎样定义窗体类的成员变量?

在C中,窗体类内部能够定义成员变量。
比如,如果你想在窗体里放一个名叫textBox1 的文本框,就可以在窗体类里声明一个同名的成员变量,这样写:publicpartialclassForm1 :Form{//textBox1 成员变量privateTextBoxtextBox1 ;publicForm1 (){InitializeComponent();}}这里,textBox1 就是Form1 窗体类的一个成员变量,你可以在Form1 类的任何方法里用这个变量。
一般来说,用Visual Studio做窗体的时候,会自动帮你写好成员变量,比如你把一个文本框拖进窗体,Visual Studio就会自动生成一个叫textBox1 的成员变量,你可以在窗体代码里找到它。
要记住的是,这些成员变量通常用private修饰符,也就是说只能在类内部访问。
如果你想在别的类里用这些变量,就得通过公共属性或公共方法来让它们对外可见。
cURL error: Could not resolve: open.h3model.cn (Successful completion)

C#中在哪里声明全局变量啊,具体位置在哪儿,我是初学者。。。

在C编程语言中,虽然不直接支持全局变量的使用,但我们可以通过静态字段或属性来达到类似的效果。
以下是如何定义和使用这种“全局变量”的示例:
1 )定义“全局变量”的示例: csharp public class MyVars { // Count 是一个静态字段 public static int Count { get; set; } // MaxSize 是一个静态属性 public static int MaxSize { get; set; } }
2 )使用这些变量的方法: csharp class Program { static void Main(string[] args) { // 对静态字段赋值 MyVars.Count = 1 00; MyVars.MaxSize = 1 02 4 ; // 显示变量值 ShowVars(); } static void ShowVars() { // 输出变量值 Console.WriteLine("MyVars.Count = {0}", MyVars.Count); Console.WriteLine("MyVars.MaxSize = {0}", MyVars.MaxSize); } }
3 )这些变量可以在程序的任何部分通过 MyVars.Count = ...; 和 MyVars.MaxSize = ...; 的形式进行访问和修改,它们在功能上与C或C++中的全局变量相似。