Ребят, привет. У меня вопрос насчёт классов C#. У меня есть файл Character.cs, в котором я создаю класс.
public class Character
{
public string Name { get; set; }
public string Surname { get; set; }
}
Позже в основном файле в классе Создания персонажа я записываю сюда данные:
Character.Character character = new Character.Character
{
Name = CharacterController.LoadCharacterData(player).Result[0].Name,
Surname = CharacterController.LoadCharacterData(player).Result[0].Surname
};
Данные берутся из БД. В другом файле я записывал данные в БД
public static bool CreateCharacter(Client player, string name, string surname)
{
Character.Character character = new Character.Character
{
Name = name,
Surname = surname
};
Characters.InsertOneAsync(character);
return false;
}
И теперь я хочу записать эти данные(о персонаже) в глобальные переменные и чтобы я мог их использовать в любой части кода/в любом файле. Если что-то не так объяснил - спросите. Отвечу в комментариях.
Глобальные переменные - это зло.
Лучше сделать специализированные классы для работы с твоим классом и передавать Character
как аргумент.
Да, придется много передавать переменные туда сюда, но каждый класс будет самодостаточным.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Я не так давно начал изучать C#, и пока что, к сожалению, не знаю всех тонкостей и возможностейПринципиально изучаю методом проб и ошибок, ну и иногда...
Добрый день! как я могу запустить свой проект на другом компьютере в одинаковом со мной домене с моими логином и паролемСуть проблемы: написал...