-1
我應該創建一個公共靜態類還是使用內部常量? 我工作的一個非常大的應用程序,並注意到在衆多places.This使用常量字符串被用來比較的用戶選擇public static class或const
const string Thatch = "Thatch";
const string BrickAndTimberFrame= "Brick And Timber Frame";
const string OtherRoof = "Other";
etc......
etc......
我想要做的是在覈心而建立公共靜態類申請(見代碼)。原因是我只需要在一個地方更改/添加一個值。然後
public static class RoofConstruction
{
public static String Thatch{ get { return "Thatch"; } }
public static String BrickAndTimberFrame { get { return "Brick And Timber Frame"; } }
etc....
etc....
}
比較功能看起來像這樣
internal bool SlateTileOrConcreteRoof()
{
return RiskInformation.RoofConstruction.Value == RoofConstruction.Slate ||
RiskInformation.RoofConstruction == RoofConstruction.TileAndSlate ||
RiskInformation.RoofConstruction == RoofConstruction.Concrete;
}
請添加任何意見/改進等
更好地在配置文件中使用常量 –