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究竟是在做什么,这是否适合您的应用程序. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |