我有一个类,有几十行Sentence1,Sentence2等等。它们包含我想要本地化的描述性部分。我的解决方案是否正确(我的意思不仅是工作,而且你看到任何代码味道)。
[Serializable]
public class ResultType : ISerializable, IEquatable<ResultType>
{
public int IDResultType { get; set; }
public string ResultName { get; set; }
public string ResultSymbol { get; set; }
public bool IsTeam { get; set; }
public string Group { get; set; }
public static ResultType Sentence1 = new ResultType(1, Resource.Sentence1, "FT1");
public static ResultType Sentence2 = new ResultType(2, Resource.Sentence2, "FT2");
public static ResultType Sentence3 = new ResultType(3, Resource.Sentence3, "FT3");
}
答案 0 :(得分:0)
缺点:
在一个简单的应用程序中,它可能就足够了。在更复杂的应用程序中,我宁愿添加静态属性。如果垃圾成为问题,可以缓存值。