1

我已经使用 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 类声明为静态变量,并使用我的字符串。我的实际问题是,这样可以吗,还是我应该使用资源字符串并使用依赖注入来调用它们?

4

1 回答 1

1

我认为您必须查看 resx 文件。https://github.com/xamarin/xamarin-forms-samples/tree/master/TodoLocalized

于 2015-12-27T21:40:50.047 回答