加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C#更改常量

发布时间:2020-12-15 19:35:16 所属栏目:百科 来源:网络整理
导读:我继承了一个用C#编写的基于 Windows窗体的小程序,它使用’常量'(见下文),我需要修改这个程序,以便’PROPERTY_NAME’可以是“工作”和“职业”. private const string PROPERTY_NAME = "jobs"; 我猜一个常数不是为了改变所以我需要改变它.上面的行在类文件的
我继承了一个用C#编写的基于 Windows窗体的小程序,它使用’常量'(见下文),我需要修改这个程序,以便’PROPERTY_NAME’可以是“工作”和“职业”.

private const string PROPERTY_NAME = "jobs";

我猜一个常数不是为了改变所以我需要改变它.上面的行在类文件的顶部设置一次,然后在该文件中使用PROPERTY_NAME.

在主窗体上,我想添加两个名为“jobs”的单选按钮1和一个名为“careers”的单选按钮,然后根据选择的类文件更改类文件中的PROPERTY_NAME.我是否需要将单选按钮状态传递给类文件中的方法?我记得读过我不能简单地从类文件中读取单选按钮值.

非常感谢你的建议.

解决方法

我最好(也是最简单)的猜测(我可以详细说明更干净的东西,但这只是为了速度),而不会看到代码的任何其他部分将删除const并添加readonly所以PROPERTY_NAME只是一个普通的旧类成员变量,不能在构造函数之外进行更改.

在类的构造函数中,接受一个字符串参数,并让创建此类实例的代码在“jobs”或“careers”中传递(可能来自所选的单选按钮)并设置PROPERTY_NAME变量.

编辑:

就像Sasha说的那样,另一种方式是使用枚举,但这取决于PROPERTY_NAME究竟是在做什么,这是否适合您的应用程序.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读