网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月02日漏签0天
c#吧 关注:188,781贴子:824,512
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 39回复贴,共1页
<<返回c#吧
>0< 加载中...

C#winform程序全局变量的疑问?

  • 只看楼主
  • 收藏

  • 回复
  • sunzengliszl
  • c#爱好者
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
visual studio 2019中新建winform程序,我在Program.cs中定义
static public class sharedData
{
static public string textValue = "a";
}
然后新建Form1,然后
private void Form1_Load(object sender, EventArgs e)
{
sharedData.textValue = "b";
}
编译时提示
CS0103当前上下文中不存在名称“sharedData”。
请大家指导一下原因,谢谢


  • 路过者天蝎96
  • c#学者
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这个问题跟变量没关系,找不到shareddata 检查你是否导入shareddata的命名空间


2026-02-02 06:06:39
广告
不感兴趣
开通SVIP免广告
  • 紫荆花花主
  • c#求知者
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
一般不去动program.cs的东西 自己新建一个类就好了


  • 秋风送爽
  • c#探索者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你两个form是互相独立的吧?你在form1里引入form的命名空间就行了


  • w小桑
  • c#爱好者
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
雀氏,正如楼上几位所说,没有引入对应变量所在的命名空间


  • sunzengliszl
  • c#爱好者
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼



  • 塞尔基乌斯
  • c#诠释者
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
看不到你的图,这样最简单的方法测试一下。
你直接把这两个类的命名空间打出来,看看输出是不是一样的就行了。
Console.WriteLine(typeof(Program).Namespace);
把这个typeof中间的类名换成你的form和sharedData就可以了。


  • mqy1237
  • c#爱好者
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你贴你源码的图片吧,根据你描述的话应该是没问题,但是没看到你真实的写法不知道是怎么回事


2026-02-02 06:00:39
广告
不感兴趣
开通SVIP免广告
  • 我的右手像左手
  • c#小菜鸟
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
题外话类名 SharedData “S” 大写


  • sunzengliszl
  • c#爱好者
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@塞尔基乌斯这个大佬指出了问题所在”你的sharedData定义在Program内部,这是一个内部类,所以访问的时候还要加上外部类的名称,Program.sharedData这样。“”
就此结贴,感谢大家的指导,谢谢。


  • 塞尔基乌斯
  • c#诠释者
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
以及说点其他内容,你的理解稍微有一点偏差。这个Program.cs和程序入口其实没啥关系,.cs只是文件扩展名。告诉编译器这个文件(很可能)是个chsarp的代码文件。
甚至Program这个类也和程序入口没啥关系。随便一个什么类,你定义一个static的Main方法都可以当程序入口(当然这个static的Main方法只能有一个,不然会报错)。
甚至往更深一点说,这个方法不叫Main都可以,但是那个就需要些其他手段了。


  • سوفخنق
  • c#爱好者
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
访问静态成员变量需要加上类名.


  • 寻仙不辞远
  • c#大菜鸟
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
别js乱入


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 39回复贴,共1页
<<返回c#吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示