我已经使用 Xamarin 开发移动应用程序六个月了,而 Xamarin Forms 是我这样做的唯一方法。两天前,我看到一篇文章建议我通过 xml 使用资源字符串而不是硬编码它们。我为 android 研究了它,一般的想法引导我使用追索字符串。
我的问题是:
我在可移植库中创建了一个名为 BaseLang 的抽象类,它看起来像这样:
public abstract class BaseLang
{
public abstract string Text { get; }
}
对于我创造的每一种语言,
public class EngLang : BaseLang
{
public override string Text { get { return "Welcome"; } }
}
我在第一次构建应用程序时将我的 EngLang 类声明为静态变量,并使用我的字符串。我的实际问题是,这样可以吗,还是我应该使用资源字符串并使用依赖注入来调用它们?