社区
C#
帖子详情
很菜的问题:请问在C#中如何从一个类中获取另一个类的公共变量的值?
ywbair
2003-07-13 03:00:14
很菜的问题:请问在C#中如何从一个类中获取另一个类的公共变量的值?
...全文
1335
7
打赏
收藏
很菜的问题:请问在C#中如何从一个类中获取另一个类的公共变量的值?
很菜的问题:请问在C#中如何从一个类中获取另一个类的公共变量的值?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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#
中
,
公共
变量
是通过在
类
内声明
变量
时使用public关键字来定义的。例如:// 这是
一个
公共
变量
在面向对象编程
中
,属性(property)是一种特殊的数据成员,它提供了对私有字段的受控访问。属性由一对称为getter和setter的访问器(accessor)方法组成。
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#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章