在项目中声明常量

Bis*_*ath 5 .net constants

我已经看到了这两种用于持续声明的方法,这些方法将在项目中使用.

  1. 公共模块中的常量.

  2. NonInheritable(密封)类中的常量

是否有人使用任何其他方法进行常量声明?

这些方法之间有什么区别,有什么优点和缺点吗?

谢谢.

Jon*_*eet 13

将常数放在最相关的类中 - 例如Math.Pi,Int32.MinValue等等.

我已经看到了各种常量,它们实际上也应该是枚举 - 特别是对于状态代码等.

我不认为为常量创建一个类(或模块)是明智的,除非确实没有与这些常量相关联的合理类.