2014-10-04 2 views
0

Я хочу создать систему со списком тренировок для каждого пользователя. Поэтому я создал класс со словарем для каждого пользователя, и внутри этого класса я хочу добавить список тренировок для упражнений, но это больше, чем список. Мне нужен список тренировок с переменными, которые можно установить внутри этой тренировки, как показано ниже.Создание списка элементов с переменными

User.GetWorkout("workout_1").Variable1 = ""; 

Так Variable1 будет строка, но то, что я хочу знать, как я мог бы создать такую ​​систему, как это? Есть ли лучший способ, чтобы словарь? Может ли кто-то связать мне слишком хороший учебник или объяснить немного больше о создании чего-то подобного?

Пользователь будет класс пользователей для каждого пользователя, то GetWorkout будет пустотой ведьма получает тренировки по имени, указанному в методе GetWorkout

Переменные Я хотел бы добавить строка называется имя, которое будет удерживать название тренировки, то что-то вроде int для уровня, который им нужно достичь, чтобы разблокировать ths. Я ищу, чтобы иметь одинаковое количество переменных для всех из них, но все редактируемые.

+4

Мне очень непонятно, чего вы пытаетесь достичь. Вы предлагаете, чтобы каждая тренировка имела другой набор свойств? –

+0

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

+1

У вас есть конкретный вопрос с вашей текущей реализацией? Ваш вопрос невероятно трудно следовать, как написано - непонятно, какова ваша цель. –

ответ

0

Не ясно, что вам нужно, но звучит, как вам нужно WorkOut класс:

public class WorkOut { 
    public string Name; 
    public int Level; 
    ... other variables 
} 

и список тренировок (или, может быть, словарь?) Для пользователя:

List<Workout> workouts; 

или

Dictionary<string, Workout> workouts; 
Смежные вопросы