全球不可变的变量

时间:2015-02-25 09:45:26

标签: c#

所以我创建了一个新的c#项目,它是Windows窗体的种类。

项目中的各个类中都会出现一些数字,这些数字已设置且不会更改。它们实际上是某些字符的unicode ID,因此无论如何改变它们都没有意义。所以在我的代码中,数字12449和12540将出现在不同的点(以及其他一些点)。对我来说问题是,这并不能使代码具有可读性。当然我可以添加评论,但我希望有点整洁。

我查了#defines,但是c#没有#defines,那么有没有办法让我可以在项目中的各个类中访问一个全局不可更改的变量?

感谢。

1 个答案:

答案 0 :(得分:3)

我认为您可以使用const关键字来实现此目的。

您可以将tham设置为

public const int CertainId1 = 12449;
public const int CertainId2 = 12540;

您可以访问它们,但根本无法在任何代码点进行更改。