吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1738|回复: 6
收起左侧

[已解决] 想问一下C#有没有全局变量?如果没,有其他解决方案吗

[复制链接]
luanshils 发表于 2019-12-24 00:04
本帖最后由 luanshils 于 2019-12-24 10:30 编辑

现在就是需要多窗体的一个任务,
需要从另一个窗体获取数据,
我自己用了类的静态成员试了一下,
发现一般的文本框可以。
但是toolStripstatuslabel的文字就不行。

因为tool~statuslabel有点特殊,让我没办法间接更改text内容
我还是通过窗体传参吧,谢谢各位了

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

轮回过客 发表于 2019-12-24 00:39
没有
不过你可以定义一个common类

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
luanshils + 1 + 1 热心回复!

查看全部评分

kangtr 发表于 2019-12-24 08:01
有,程序参数了解一下

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
luanshils + 1 + 1 热心回复!

查看全部评分

 楼主| luanshils 发表于 2019-12-24 08:44
轮回过客 发表于 2019-12-24 00:39
没有
不过你可以定义一个common类

类定义过了,但就是tool~statuslabel这个控件的文本值没有接收到
7R903 发表于 2019-12-24 08:47
C#中好像并没有全局变量这个词,只有成员变量。
窗体间传值的方式太多了,如果静态变量不能传的话,建议用委托。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
luanshils + 1 + 1 热心回复!

查看全部评分

Htle000333 发表于 2019-12-30 09:18
new窗体的时候传参,写入读取json、xml

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
luanshils + 1 + 1 传参可行,就是读取json和xml我还没接触

查看全部评分

enshuo 发表于 2020-1-2 14:15
可以将变量定义为公共属性,在Program类中定义。
public static string mingzi{get;set;}
调用的时候Program.mingzi即可

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
luanshils + 2 + 1 谢谢@Thanks!

查看全部评分

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-30 09:24

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表