社区
C#
帖子详情
很菜的问题:请问在C#中如何从一个类中获取另一个类的公共变量的值?
ywbair
2003-07-13 03:00:14
很菜的问题:请问在C#中如何从一个类中获取另一个类的公共变量的值?
...全文
1295
7
打赏
收藏
很菜的问题:请问在C#中如何从一个类中获取另一个类的公共变量的值?
很菜的问题:请问在C#中如何从一个类中获取另一个类的公共变量的值?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cl_03
2003-07-13
打赏
举报
回复
把你赋值的属性全都设为静态的,用“类名.属性名”就可直接访问哒
liduke
2003-07-13
打赏
举报
回复
1、是用静态变量
2、是像下面这样(我随手写的,逻辑有点乱,但差不多是这意思)
namespace
{
class b
{
private string var = "";
public string Var
{
get
{
return var;
}
set
{
var = value;
}
}
b b1 = new b();
a a1 = new a();
}
class a
{
.......
public a()
{
b1.Var = "ddd";
}
}
class c
{
......
string var = b1.Var;
}
Brunhild
2003-07-13
打赏
举报
回复
如果你的公共变量可以在无论所在类是否已经实例化(NEW)时都可以获得,那么就用STATIC修饰变量,访问变量的形式是“类.变量名”;否则就以“实例.变量名”的形式访问。
例如:
public class class1
{
public static int int1; //静态变量
public int int2;
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
class1.int1 =1; //直接访问静态变量int1而无须实例化
class1 c1 =new class1(); //访问int2请实例必须存在
c1.int2 =2;
}
}
ywbair
2003-07-13
打赏
举报
回复
我想说的是这样一个情况,有a,b,c三个类,在a类中为b类的一个公共变量赋值,然后我想从c类中得到a类为b类赋的值,相当于这个公共变量是个全局变量。不知如果做到,请赐教。
cl_03
2003-07-13
打赏
举报
回复
A类
B类
将B类中要取的公共变量做为B类的一个属性(可为静态的)
在A类中引B类,如是静态则用B.属性名取,
否之实例化B类,用B.属性名取
loadme_litbear
2003-07-13
打赏
举报
回复
:)
3.读写注册表
4.读写磁盘文件
××
91bct
2003-07-13
打赏
举报
回复
没错,就两种方法(我个人认为比较合适):
1.共有静态变量,即:public static ....
2.属性访问函数,即:set{} get{}
就是上面【liduke(天下有雪)】所说的。
C#
中
如何在
一个
类
中
调用另
一个
类
的
变量
base.c=300;//错误的,因为c
变量
是private
类
型,不能在其他
类
中
访问。如果不是静态
变量
,则需要创建另
一个
类
的对象,然后用对象名.
变量
名在此
类
中
引用。判断是否是静态
变量
,如果是静态
变量
,可以用
类
名.
变量
名来调用。1 首先对
类
进行判断 如果这个
类
继承了另
一个
类
。
C#
遍历
类
中
的
变量
与
值
代码】
C#
遍历
类
中
的
变量
与
值
。
C#
多个class之间共享
变量
C#
中
没有了C++全局
变量
的概念,所有
变量
都得放在某
一个
类
里面,因此全局
变量
得放在
一个
大家都能访问到的
公共
类
里面。 目前有class A和class B两个
类
,需求是想要将class A
中
的
变量
传给class B,然后在class B
中
更改class A传过来的
变量
。 方法 再定义
一个
class C,在class C
中
定义
一个
静态
变量
,这样class A与class B都能对这个静态
变量
进行访问和更改。 ...
C#
如何引用另
一个
form里面的
变量
C#
如何引用另
一个
form
中
的
变量
C#
Winform 开发:多种窗体间
变量
传递方法详解
在
C#
Winform 编程
中
,构造函数是
类
的特殊方法,用于创建对象时初始化对象。通过定义带参数的构造函数,可以在创建窗体对象时将
变量
传递给该窗体。例如,假设有
一个
窗体Form2,需要从Form1向其传递
一个
字符串
变量
message,可以在Form2// 显示传递过来的
变量
这样,当从Form1创建Form2的实例时,就可以通过构造函数传递
变量
了。在
C#
Winform 编程
中
,
公共
属性是一种常用的数据封装方式,可用于在不同窗体间传递
变量
。
C#
111,111
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章