是否可以聲明全局常量?也就是說,所有類中都可用的常量?當我嘗試在類之外聲明一個常量時,就像我使用枚舉一樣,我得到一個解析錯誤。是否有全局常量?
我一直在使用枚舉這種方式一段時間,但枚舉被限制爲整數,我想使用易於使用的單詞而不是浮點值。
示例;我想下面的任何類可用:
const float fast = 1.5f;
const float normal = 1f;
const float slow = .75f;
我知道我可以解決這個由速度名稱創建一個枚舉(速度),然後創建一個靜態方法SpeedNum()讀取枚舉速度和返回相關的值,但它需要太多的額外每次寫,我希望的東西更優雅:
例:
public double function SpeedNum(Speed speed)
{
switch (speed)
{
case speed.fast :
return 1.5;
case speed.normal :
return 1f;
case speed.slow :
return .75f;
}
爲什麼不在這些靜態字段中使用靜態類? – Pinx0