我有这堂课:
public static class LinkExtensions
{
在这个类中,我有很多使用常量的方法。有人可以向我解释一下,我可以在类级别声明一个我可以在所有这些方法中使用的常量吗?
答案 0 :(得分:2)
如果您希望它只能在课堂内使用,请将其设为私有:
public static class LinkExtensions {
private const string _linkName = "asdf";
...
}
如果您希望它在课外可用,请将其公开:
public static class LinkExtensions {
public const string _linkName = "asdf";
...
}
(请注意,从不同项目中使用的常量将使用常量的值,而不是从项目中读取它。如果更改常量但不重新编译使用它的其他项目,它仍然会使用旧值。在这种情况下,您可以考虑将其设置为只读属性。)
答案 1 :(得分:1)
这不起作用吗?
public static class LinkExtensions
{
const int foo = 5;
}
答案 2 :(得分:0)
就在那里,static int MY_CONSTANT = 5;
答案 3 :(得分:0)
public static class LinkExtensions
{
const int your_const = 1
}