如何在公共静态类中声明常量?
本文关键字:声明 常量 静态类 | 更新日期: 2023-09-27 18:04:45
我有这样一个类:
public static class LinkExtensions
{
在这个类中,我有很多使用常量的方法。有人能向我解释一下,我是否有可能在类级别声明一个常数,我可以在所有这些方法中使用?
如果您希望它只在类内部可用,则将其设为私有:
public static class LinkExtensions {
private const string _linkName = "asdf";
...
}
如果你想让它在类外可用,把它设为public:
public static class LinkExtensions {
public const string _linkName = "asdf";
...
}
(注意,从其他项目中使用的常量将使用该常量的值,而不是从您的项目中读取它。如果您更改了常量,但没有重新编译使用它的其他项目,它仍将使用旧值。在这种情况下,您可以考虑将其改为只读属性。
这样不行吗?
public static class LinkExtensions
{
const int foo = 5;
}
就在这里,static int MY_CONSTANT = 5;
public static class LinkExtensions
{
const int your_const = 1
}