我有這個類:如何在公共靜態類中聲明一個常量?
public static class LinkExtensions
{
在這一類我有很多的使用恆定的方法。有人可以向我解釋是否有可能在課堂上宣佈我可以在所有這些方法中使用的常數?
我有這個類:如何在公共靜態類中聲明一個常量?
public static class LinkExtensions
{
在這一類我有很多的使用恆定的方法。有人可以向我解釋是否有可能在課堂上宣佈我可以在所有這些方法中使用的常數?
如果你希望它是avaible只在類中,將其變爲私有:
public static class LinkExtensions {
private const string _linkName = "asdf";
...
}
如果你希望它是可用的類之外,把它公開:
public static class LinkExtensions {
public const string _linkName = "asdf";
...
}
(請注意,從不同項目中使用的常量將使用該常量的值,而不是從項目中讀取它。如果更改常量但不重新編譯使用它的其他項目,它仍將使用舊值。您可能會考慮將其設爲只讀屬性,而不是在這種情況下。)
就在那裏,static int MY_CONSTANT = 5;
這不行嗎?
public static class LinkExtensions
{
const int foo = 5;
}
public static class LinkExtensions
{
const int your_const = 1
}
您不能將static關鍵字添加到C#中的const。 – Grokys
OPS抱歉,我的糟糕的忘記靜態環境。 –
這不是一個常數。 – Guffa