Как можно изменить эту часть кода? Ошибка вызвана тем что я пытаюсь использовать ее в C# 4 а она как я понял из C# 6.0
Сама ошибка:
Assets/Game/Lang/LocalizationManager.cs(22,35): error CS1644: Feature `auto-implemented property initializer' cannot be used because it is not part of the C# 4.0 language specification
//вот тут ошибка
public static EnLanguageEvent ChangeLanguage { get; set; } = new EnLanguageEvent();
Она вызывается тут
private void SelectLanguage(EnLanguage _language)
{
laguage = _language;
ChangeLanguage.Invoke(laguage);
}
Можно исправить несколькими способами
MonoBehaviour
наследник), или, например в методах Awake()
, Start()
(для MonoBehaviour
наследников) добавьте hangeLanguage = new EnLanguageEvent();
Создать приватную переменную, на которую и будет ссылаться property, заменив auto-property обычным
private static EnLanguageEvent _changeLanguage = new EnLanguageEvent();
public static EnLanguageEvent ChangeLanguage
{
get { return _changeLanguage; }
set { _changeLanguage = value; }
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть небольшая проблемаПри парсинге картинок, долго подгружаются изображения в PictureBox(разрешение 140х215, было бы чему грузится)
Существует ли способ определить факт существования строки, удовлетворяющий двум regex в реальном времениНапример для
Взял пример консольное приложение для вывода уведомлений Windows 10Уведомления показываются, но не остаются в центре уведомлений, как допустим...