public void saveSettings()
{
refreshSettings();
userSettings.sword = swordEquiped;
userSettings.staff = staffEquiped;
userSettings.bow = bowEquiped;
userSettings.overalldamage = overallDamage;
userSettings.silver = silver;
userSettings.gold = gold;
userSettings.exp = exp;
userSettings.level = level;
userSettings.physical = physicalDamage;
userSettings.magic = magicDamage;
userSettings.ranged = rangedDamage;
userSettings.inventory = string.Join(", ", itemsBought.ToArray());
userSettings.Save();
}
public void loadSettings()
{
exp = userSettings.exp;
level = userSettings.level;
swordEquiped = userSettings.sword;
staffEquiped = userSettings.staff;
bowEquiped = userSettings.bow;
overallDamage = userSettings.overalldamage;
silver = userSettings.silver;
gold = userSettings.gold;
physicalDamage = userSettings.physical;
magicDamage = userSettings.magic;
rangedDamage = userSettings.ranged;
nameChosen = userSettings.username;
itemsBought = userSettings.inventory;
}
У меня есть List<string>
имени itemsBought
и имеет 3 значения, которые являются только имена элементов "Short Sword", "Shortbow", "Staff of Energy"
. Я задаюсь вопросом, как я могу получить список в строку, потому что это работает:Невозможно преобразовать строку в список ошибок
userSettings.inventory = string.Join(", ", itemsBought.ToArray());
, но когда я пытаюсь загрузить его с:
itemsBought = userSettings.inventory;
Он не может преобразовать его, давая мне ошибка Cannot implicitly convert type 'string' to 'System.Collections.Generic.List<string>'
.
«но когда я пытаюсь загрузить его: itemsBought = userSettings.inventory; Он не может преобразовать его »означает что? – pm100
Параметры загрузки Настройки userSettings = new Settings(); – Versified
Я могу сохранить его как userSettings.inventory = string.Join (", ", itemsBought.ToArray()), но когда я пытаюсь чтобы загрузить его, он выдает ошибку – Versified