怎样赋值static readonly类型变量?

Ny-6000 2009-06-10 05:10:34
怎样赋值static readonly类型变量?

自己第一次定义错误了,接下来想重新赋值,却怎么也赋不了.

试过程序重启,试过清空缓存,试过重启电脑,可是都不行呢?


要咋办哩?
...全文
119 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ny-6000 2009-06-21
  • 打赏
  • 举报
回复
找 到原因了,

就是楼上给分较多朋友所说的原因。
龙之追梦 2009-06-12
  • 打赏
  • 举报
回复
重新编译一下试试
showjim 2009-06-12
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 microtry 的回复:]
楼上几位好像没搞懂楼主的意思.
楼主你的程序修改过后有没有重新编译啊,
要不然你就是重新启动N遍,也是执行你上次编译的版本啊
[/Quote]
楼主看看,好像是这么回事哦.还有是不是编译没成功?
缪军 2009-06-11
  • 打赏
  • 举报
回复
楼上几位好像没搞懂楼主的意思.
楼主你的程序修改过后有没有重新编译啊,
要不然你就是重新启动N遍,也是执行你上次编译的版本啊
ld1201 2009-06-11
  • 打赏
  • 举报
回复
static readonly只能在开始的时候赋一次。
要不就把 readonly去掉
jzywh 2009-06-11
  • 打赏
  • 举报
回复
如果你在code里面改了const的定义,但是实际运行的结果还是上次的值的话, 那你就需要却确认你运行的程序是不是你最新修改的代码的输出了。

如果你在代码里面改了,但是你运行的程序还是老的代码编译出来的程序的话,那当然还是老的代码的运行结果。

jzywh 2009-06-11
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 liuqian4243 的回复:]
应该是大家还没理解我的意思了.


程序运行期间,值不能改变的.这个我知道.

想问的是,

程序再次运行时,已经完全和上次的运行没关系了(机器重启后再运行的),可是值还是上次赋的


请大家看清意思再做答,好不???
[/Quote]


你先搞明白问题的逻辑好不好。

既然不能改, 当然是每次运行的值都一样罗。


showjim 2009-06-11
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 liuqian4243 的回复:]
应该是大家还没理解我的意思了.


程序运行期间,值不能改变的.这个我知道.

想问的是,

程序再次运行时,已经完全和上次的运行没关系了(机器重启后再运行的),可是值还是上次赋的


请大家看清意思再做答,好不???
[/Quote]
不可能的,肯定是每次都赋了同样的值.
Ny-6000 2009-06-11
  • 打赏
  • 举报
回复
应该是大家还没理解我的意思了.



程序运行期间,值不能改变的.这个我知道.

想问的是,

程序再次运行时,已经完全和上次的运行没关系了(机器重启后再运行的),可是值还是上次赋


请大家看清意思再做答,好不???
yangjiang113 2009-06-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jzywh 的回复:]
既然定义成了 static readonly, 就是不让改变其值。


你要想赋值、的话你就把readonly拿掉。
[/Quote]
dzpzds 2009-06-10
  • 打赏
  • 举报
回复
没听说过定义了readonly的值还能改的~~
vrhero 2009-06-10
  • 打赏
  • 举报
回复
readonly变量在运行时只能在构造函数中赋值...
yechd 2009-06-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jzywh 的回复:]
既然定义成了 static readonly, 就是不让改变其值。


你要想赋值、的话你就把readonly拿掉。
[/Quote]
支持
zccmy22 2009-06-10
  • 打赏
  • 举报
回复
楼上的,你也太强了。呵

把readonly去掉就可以了。
LYH_OHYES 2009-06-10
  • 打赏
  • 举报
回复
把內存條拔出來在上面刻上你要賦的值
ljhcy99 2009-06-10
  • 打赏
  • 举报
回复
怎么用了 static readonly类型变量了?
那还不如用Const呢。

static 的东西在静态构造函数里,是类加载时定义的。
readonly的东西在实例构造函数里,是运行时定义的,

jzywh 2009-06-10
  • 打赏
  • 举报
回复
既然定义成了 static readonly, 就是不让改变其值。


你要想赋值、的话你就把readonly拿掉。

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧