У меня есть следующая функция ниже, которую я пытаюсь создать и заполнить класс User.Идентификатор динамического класса на основе переменной
Я хочу, чтобы Идентификатор класса был динамически назван для каждого пользователя.
Данные, которые передаются, содержат информацию, как показано ниже.
USER | CONTROLNUMBER
"jsmith" | "789842"
Я хочу создать класс с именем «JSmith» и соответствующим образом заполнить свойства этого класса.
Я чрезвычайно новичок в использовании классов полезным способом, поэтому будьте нежны.
public static void FillUserListClass(DataTable dt, string _userName)
{
User _userName = new User();
_userName.ControlNumber = "789842";
_userName.UserName = "jsmith";
}
Это не полезный способ использования классов. Что вы пытаетесь достичь? –
думать о слове «класс» Джон Смит не является классом, если их не много (что, я думаю, есть, но это не главное!) Пользователь - это класс объекта/объекта, а jsmith - как пользователь. поэтому то, что вы делаете в этом фрагменте кода, является правильным. – matt
Я пытаюсь отслеживать все ControlNumbers, которые моя программа выбирает (функция не показана). Я также хотел бы отслеживать имя, связанное с каждым ControlNumber. Я думал об использовании словаря, но это кажется ограниченным, так как у меня будет 1 UserName и потенциально тысячи ControlNumbers для каждого пользователя. – MaylorTaylor