我对 C# 非常陌生,我有一个约定问题:
与事件关联的常量应该存储在哪里?
它们是否应该包含在我定义 EventArgs 的同一位置?
作为解释,我想为一个名为“_difficulty”的私有(private)字段定义不同的常量,并通过我重写的 EventArgs 类的构造函数进行设置。
假设常量是, public const int EASY = 0, MEDIUM = 1, HARD = 2; (我假设命名约定全部大写)
或者,我可以创建一个类似“DifficultyConstants”的类,然后将它们插入到那里。
我很好奇约定是什么,并且对遵循 OOP 最有意义。
最佳答案
惯例是不这样做。您所描述的内容通常会实现为 enum
而不是一组命名的整数常量。
关于c# - C# 项目中事件的常量应该放在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5343258/