Как использовать строки из класса для языковых строк? - PullRequest
0 голосов
/ 16 марта 2020

Я хочу реализовать многоязычность в приложении. Я пытался создать класс 'lang1.cs' в проекте, затем я создал класс, но я не понимаю, как использовать переменные внутри Form1, такие как MFAT.LngEngli sh .About. Мой класс для языковых укусов:

namespace MFAT
{
    class LngEnglish
    {
        string About = "About";
    }

Ответы [ 2 ]

0 голосов
/ 16 марта 2020

Возможно, вы захотите использовать класс stati c, чтобы вам не приходилось создавать новый объект каждый раз, когда вам нужен доступ к строкам.

Например:

namespace MFAT
{
    public static class LngEnglish
    {
        public static const string About = "About";
    }
}

Тогда вы можете использовать его как:

var aboutText = LngEnglish.About;
0 голосов
/ 16 марта 2020

Вы должны создать (например, в конструкторе) экземпляр класса, после чего вы можете получить доступ к переменной

Примерно так:

LngEnglish lngEnglish = new LngEnglish();
string about = lngEnglish.About;
...